<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Generated from $Fink: faq.ru.xml,v 1.16 2010/11/10 02:23:58 babayoshihiko Exp $
-->
<title>Fink Documentation - Часто задаваемые вопросы Fink </title></head><body>
<table width="100%" cellspacing="0">
<tr valign="bottom">
<td align="center">
Available Languages:  | 
<a href="faq.en.html">English</a> | 
<a href="faq.es.html">Espa&ntilde;ol</a> | 
<a href="faq.fr.html">Fran&ccedil;ais</a> | 
<a href="faq.ja.html">&#26085;&#26412;&#35486; (Nihongo)</a> | 
<a href="faq.pt.html">Portugu&ecirc;s</a> | 
&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081; (Russkiy) | 
<a href="faq.zh.html">&#20013;&#25991; (&#31616;) (Simplified Chinese)</a> | 
</td>
</tr>
</table>
<h1 style="text-align: center;">Часто задаваемые вопросы Fink </h1>
        <p>Ниже вы найдете список Ч.З.В. о Fink. Как и большинство
            Ч.З.В., некоторые из них реальные, а некоторые
            составленные. Фактически это документ
            в стиле оперативных вопросов и ответов.</p>
        <p>Ч.З.В. занимают несколько страниц - по одной на каждый раздел.
            Все вопросы приведены с соответствующими ссылками в содержании.</p>
    <h2>Contents</h2><ul><li><a href="#general"><b>1 Общие вопросы</b></a><ul><li><a href="#general.what">1.1 Что такое Fink?</a></li><li><a href="#general.naming">1.2 Что означает название Fink?</a></li><li><a href="#general.bsd-ports">1.3  Чем Fink отличается от механизма переноса BSD (включая
                    OpenPackages и GNU-Darwin)? </a></li><li><a href="#general.usr-local">1.4 Почему Fink ничего не инсталлирует в  /usr/local?</a></li><li><a href="#general.why-sw">1.5 Тогда почему вы выбрали /sw?</a></li></ul></li><li><a href="#relations"><b>2 Связь с другими проектами</b></a><ul><li><a href="#relations.upstream">2.1 Предоставляете ли вы свои патчи координаторам исходного ПО?</a></li><li><a href="#relations.debian">2.2 Какое отношение вы имеете к проекту Debian? 
                    Переносите ли вы Debian Linux в Mac OS X?</a></li><li><a href="#relations.apple">2.3 Какое отношение вы имеете к Apple?</a></li><li><a href="#relations.darwinports">2.4 Какое отношение вы имеете к Darwinports?</a></li></ul></li><li><a href="#mirrors"><b>3 Зеркала Fink</b></a><ul><li><a href="#mirrors.when-use">3.1 Что такое зеркала Fink?</a></li><li><a href="#mirrors.why">3.2 Почему я должен использовать зеркала rsync?</a></li><li><a href="#mirrors.where">3.3 Где можно найти более подробную информацию о зеркалах Fink?</a></li><li><a href="#mirrors.when-not">3.4 Не устанавливается соединение с сервером rsync. Что делать?</a></li><li><a href="#mirrors.otherinfogone">3.5 После перехода на метод rsync исчезли все информационные файлы на
                    неиспользованных деревьях</a></li><li><a href="#mirrors.howswitch">3.6 Как можно переключаться между методами?</a></li><li><a href="#mirrors.Master">3.7 Что такое зеркало Distfiles?</a></li></ul></li><li><a href="#upgrade-fink"><b>4 Обновление Fink (проблемы, связанные с версиями)</b></a><ul><li><a href="#upgrade-fink.leopard-bindist1">4.1 Fink doesn't see new packages even after I've run an rsync or cvs selfupdate.</a></li><li><a href="#upgrade-fink.leopard-bindist2">4.2 When I try to install stuff I get 'Can't resolve dependency "fink (&gt;= 0.28.0)"'</a></li><li><a href="#upgrade-fink.stuck-gettext">4.3 Fink tells me to run 'sudo apt-get install libgettext3-dev=0.14.5-2' to clear up inconsistent dependencies but I'm still stuck.</a></li><li><a href="#upgrade-fink.stuck-dpkg">4.4 Fink tells me 'Can't resolve dependency "dpkg (&gt;= 1.10.21-1229)" for package "dpkg-base-files-0.3-1"'.  How do I solve this?</a></li></ul></li><li><a href="#usage-fink"><b>5 Инсталляция, использование и поддержка Fink</b></a><ul><li><a href="#usage-fink.what-packages">5.1 Как можно узнать, какие пакеты поддерживает Fink?</a></li><li><a href="#usage-fink.proxy">5.2 Я нахожусь за брандмауэром. Как надо конфигурировать Fink для использования прокси HTTP?</a></li><li><a href="#usage-fink.firewalled-cvs">5.3 Как можно обновить имеющиеся пакеты при помощи CVS, если я за
                    брандмауэромl?</a></li><li><a href="#usage-fink.moving">5.4 Можно ли переместить Fink на другое место после инсталляции?</a></li><li><a href="#usage-fink.moving-symlink">5.5 Если переместить Fink после инсталляции и предоставить символический указатель (алиас)
                    прежнего размещения, будет ли результат успешным?</a></li><li><a href="#usage-fink.removing">5.6 Как полностью деинсталлировать Fink?</a></li><li><a href="#usage-fink.bindist">5.7 База данных по пакетам на веб-сайте указывает в списке пакет xxx, но
                    apt-get и dselect ничего об этом не знают. Что неправильно?</a></li><li><a href="#usage-fink.unstable">5.8 Я хочу инсталлировать пакет из категории нестабильных, но
                    fink сообщает, что 'пакет на найден' ('no package found') . Как его можно
                    инсталлировать?</a></li><li><a href="#usage-fink.unstable-onepackage">5.9 Do I <b>really</b> need to enable all of unstable just to install
        one unstable package that I want?</a></li><li><a href="#usage-fink.sudo">5.10 Мне надоело каждый раз печатать свой пароль в sudo.
                    Можно ли с этим что-то сделать?</a></li><li><a href="#usage-fink.exec-init-csh">5.11 Когда я пытаюсь выполнить init.csh или init.sh, получаю сообщение "Нет разрешения" ("Permission
                    denied"). Что я делаю неправильно?</a></li><li><a href="#usage-fink.dselect-access">5.12 Помогите! Я использовал ввод меню "[A]ccess" в dselect и
                    больше не могу скачивать пакеты!</a></li><li><a href="#usage-fink.cvs-busy">5.13 При попытке выполнения <q>fink selfupdate</q> или "fink
                    selfupdate-cvs" получаю сообщение об ошибке <tt style="white-space: nowrap;">Updating using CVS
                        failed. Check the error messages above.</tt>"</a></li><li><a href="#usage-fink.kernel-panics">5.14 При использовании Fink мой компьютер зависает/глючит/вырубается.
                    Помогите!</a></li><li><a href="#usage-fink.not-found">5.15 Пытаюсь инсталлировать пакет, но Fink не может его скачать.
                    Сайт скачивания отражает номер более поздней версии пакета, чем
                    показывает Fink. Что делать?</a></li><li><a href="#usage-fink.fink-not-found">5.16 Получаю сообщения об ошибке "command not found", когда запускаю Fink или
                    то, что инсталлировано при помощи Fink.</a></li><li><a href="#usage-fink.invisible-sw">5.17 Хочу спрятать /sw в Finder, чтобы пользователи не повредили
                    настройки Fink.</a></li><li><a href="#usage-fink.install-info-bad">5.18 Не могу ничего инсталлировать из-за следующей ошибки:
                    "install-info: unrecognized option `--infodir=/sw/share/info'"</a></li><li><a href="#usage-fink.bad-list-file">5.19 Ничего не могу инсталлировать или удалить из-за проблемы с
                    файлом списка файлов ("files list file").</a></li><li><a href="#usage-fink.dselect-garbage">5.20 Я получил кучу мусора, когда выбирал пакеты в 
                    <tt style="white-space: nowrap;">dselect</tt>. Как теперь можно его использовать?</a></li><li><a href="#usage-fink.cant-upgrade">5.21 Не получается обновить версию Fink.</a></li><li><a href="#usage-fink.spaces-in-directory">5.22 Можно ли разместить Fink в томе или каталоге с пробелом в его имени?</a></li><li><a href="#usage-fink.packages-gz">5.23 При попытке бинарного обновления появляется много сообщений
                    со словами "File not found"</a></li><li><a href="#usage-fink.wrong-tree">5.24 Я изменил OS | Developer Tools, но Fink не
                    признает изменение.</a></li><li><a href="#usage-fink.seg-fault">5.25 Получаю сообщения об ошибках с приложениями <tt style="white-space: nowrap;">gzip</tt> | <tt style="white-space: nowrap;">dpkg-deb</tt>I
                    из пакета <tt style="white-space: nowrap;"> fileutils </tt>! Помогите!</a></li><li><a href="#usage-fink.pathsetup-keeps-running">5.26 Когда я открываю окно Terminal, получаю сообщение "Your
                    environment seems to be correctly set up for Fink already.",
                    и сеанс завершается.</a></li><li><a href="#usage-fink.ext-drive">5.27 Мой Fink инсталлирован отдельно от главного сегмента и я не могу
                    обновить пакет fink на основе исходного кода. Появляются сообщения об ошибках
                    с упоминанием <q>chowname</q>.</a></li><li><a href="#usage-fink.mirror-gnu">5.28 Fink не хочет обновлять мои пакеты, т.к. утверждает, что
                    не может найти зеркало 'gnu'.</a></li><li><a href="#usage-fink.cant-move-fink">5.29 Не могу обновить Fink, т.к. он не может убрать  /sw/fink..</a></li><li><a href="#usage-fink.fc-cache">5.30 I get a message that says "No fonts found".</a></li><li><a href="#usage-fink.non-admin-installer">5.31  I can't install Fink via the Installer package, because I get "volume doesn't support symlinks" errors.</a></li><li><a href="#usage-fink.wrong-arch">5.32 I can't update Fink, because <q>package architecture (darwin-i386) does not match system (darwin-powerpc).</q>
</a></li></ul></li><li><a href="#comp-general"><b>6 Проблемы компиляции  - Общие вопросы</b></a><ul><li><a href="#comp-general.compiler">6.1 Скрипт конфигурации жалуется, что не может найти
                    "acceptable cc". Что это значит?</a></li><li><a href="#comp-general.cvs">6.2 При попытке выполнения "fink selfupdate-cvs" получаю сообщение: "cvs:
                    Command not found."</a></li><li><a href="#comp-general.missing-make">6.3 Получил сообщение об ошибке, которое упоминает <tt style="white-space: nowrap;">make</tt>
                </a></li><li><a href="#comp-general.head">6.4 Я получаю странное сообщение от команды head об использовании.
                    Что не в порядке?</a></li><li><a href="#comp-general.also_in">6.5 При попытке инсталляции пакета получаю сообщение об ошибке в связи с тем, что
                    есть попытка перезаписать файл, находящийся в другом пакете. </a></li><li><a href="#comp-general.mv-failed">6.6 Что означает  "execution of mv failed, exit code 1", когда я
                    пробую построить пакет?</a></li><li><a href="#comp-general.node-exists">6.7 Не могу инсталлировать пакет | обновление, т.к. получил сообщение, что
                    узел ("node") уже существует.</a></li><li><a href="#comp-general.usr-local-libs">6.8 Слышал, что библиотеки и заголовки, инсталлированные в
                    /usr/local, иногда вызывают проблемы для Fink в построении. Правда ли это?</a></li><li><a href="#comp-general.toc-out-of-date">6.9 Когда я пытаюсь построить пакет, получаю сообщение, что содержание ("table
                    of contents") устарело. Что делать?</a></li><li><a href="#comp-general.fc-atlas">6.10 Fink Commander зависает, когда я пытаюсь инсталлировать atlas.</a></li><li><a href="#comp-general.basic-headers">6.11 I get messages saying that I'm missing <tt style="white-space: nowrap;">stddef.h</tt> | <tt style="white-space: nowrap;">wchar.h</tt> | <tt style="white-space: nowrap;">stdlib.h</tt> | <tt style="white-space: nowrap;">crt1.o</tt>, or that my <q>C compiler cannot create executables</q>.</a></li><li><a href="#comp-general.multiple-dependencies">6.12 Не могу сделать обновление, т.к. Fink не может разрешить конфликт версий многих взаимозависимостей ("unable to resolve version
                    conflict on multiple dependencies").</a></li><li><a href="#comp-general.dpkg-parse-error">6.13 Не могу ничего инсталлировать, т.к. получил сообщение "dpkg: parse error, in
                    file `/sw/var/lib/dpkg/status'"!</a></li><li><a href="#comp-general.freetype-problems">6.14 Получаю сообщения об ошибках с упоминанием freetype.</a></li><li><a href="#comp-general.dlfcn-from-oo">6.15 Получил сообщение об ошибке построения с упоминанием `Dl_info'.</a></li><li><a href="#comp-general.gcc2">6.16 Fink утверждает, что мне не хватает <tt style="white-space: nowrap;">gcc2</tt> или
                    <tt style="white-space: nowrap;">gcc3.1</tt>, но их инсталляция не представляется возможной.</a></li><li><a href="#comp-general.system-java">6.17 Fink утверждает: <tt style="white-space: nowrap;">Failed: Can't resolve dependency
                    "system-java14-dev"</tt>, но такого пакета нет.</a></li><li><a href="#comp-general.dpkg-split">6.18 При попытке инсталляции ч.-л. получаю сообщение: <q>dpkg
                        (subprocess): failed to exec dpkg-split to see if it's
                        part of a multiparter: No such file or
                    directory</q>. Как это исправить?</a></li><li><a href="#comp-general.xml-parser">6.19 Получил такое сообщение: <q>configure: error:
                        XML::Parser perl module is required for
                    intltool</q>. Что делать?</a></li><li><a href="#comp-general.master-problems">6.20 Пытаюсь скачать пакет, а Fink выходит на какой-то загадочный сайт
                    с <q>distfiles</q> в названии, а файла там
                    нет.</a></li><li><a href="#comp-general.compile-options">6.21 Хочу, чтобы Fink использовал разные опции при построении пакета.</a></li><li><a href="#comp-general.alternates">6.22 Whenever I try to build from source, Fink keeps waffling between alternate versions of the same library.</a></li><li><a href="#comp-general.python-mods">6.23 I get errors involving <tt style="white-space: nowrap;">MACOSX_DEPLOYMENT_TARGET </tt>when I try to build a Python module.</a></li><li><a href="#comp-general.libtool-unrecognized-dynamic">6.24 I get <q>unrecognized option `-dynamic'</q> errors from <tt style="white-space: nowrap;">libtool</tt>.</a></li></ul></li><li><a href="#comp-packages"><b>7 Проблемы компиляции - специальные пакеты</b></a><ul><li><a href="#comp-packages.libgtop">7.1 Не получается создать пакет и появляются ошибки с упоминанием <tt style="white-space: nowrap;">sed</tt>.</a></li><li><a href="#comp-packages.cant-install-xfree">7.2 Хочу перейти на пакеты Fink's XFree86, но не могу
                    инсталлировать <tt style="white-space: nowrap;">xfree86-base</tt> | <tt style="white-space: nowrap;">xfree86</tt>,
                    т.к.он конфликтует с <tt style="white-space: nowrap;">system-xfree86</tt>.</a></li><li><a href="#comp-packages.change-thread-nothread">7.3 Как можно поменять несвязную версию пакетов Fink
                    XFree86 на связную версию (или наоборот)?</a></li><li><a href="#comp-packages.cctools">7.4 При попытке инсталляции KDE получил сообщение:
                    'Can't resolve dependency "cctools (&gt;= 446-1)"'</a></li><li><a href="#comp-packages.libiconv-gettext">7.5 Не могу обновить <tt style="white-space: nowrap;">libiconv</tt>.</a></li><li><a href="#comp-packages.cplusplus-filt">7.6 i can't install a package because <tt style="white-space: nowrap;">c++filt</tt> is missing.  Where do I get it?</a></li><li><a href="#comp-packages.gettext-tools">7.7 Fink refuses to update the <tt style="white-space: nowrap;">gettext</tt> package,
complaining that the dependencies are in an inconsistent state.</a></li><li><a href="#comp-packages.Leopard-libXrandr">7.8 I can't install <b>gtk+2</b> on OS 10.5</a></li><li><a href="#comp-packages.all-others">7.9 I'm having issues with a package that isn't listed here.</a></li></ul></li><li><a href="#usage-general"><b>8 Проблемы использования пакетов - Общие вопросы</b></a><ul><li><a href="#usage-general.xlocale">8.1 Я получаю много сообщений типа "locale not supported by C
                    library". Это плохо?</a></li><li><a href="#usage-general.passwd">8.2 В моей системе вдруг появилось несколько странных пользователей
                    с такими именами, как "mysql", "pgsql" и "games". Откуда они
                    взялись?</a></li><li><a href="#usage-general.compile-myself">8.3 Как можно компилировать что-нибудь самостоятельно с применением ПО, инсталлированного с помощью Fink?</a></li><li><a href="#usage-general.apple-x11-applications-menu">8.4 Не могу запустить ни одно из приложений, инсталлированных при помощи Fink, через
                    меню Applications в Apple X11.</a></li><li><a href="#usage-general.x-options">8.5 Я озадачен опциями X11: Apple X11, XFree86 и т.д.
                    Что надо инсталлировать?</a></li><li><a href="#usage-general.no-display">8.6 При попытке запуска приложения получил сообщение
                    "cannot open display:". Что надо сделать?</a></li><li><a href="#usage-general.suggest-package">8.7 Я не нахожу свою любимую программу в Fink. Как можно предложить
                    новый пакет для внесения в Fink?</a></li><li><a href="#usage-general.virtpackage">8.8 Что это за "виртуальные пакеты" <tt style="white-space: nowrap;">system-*</tt>,
                    которые иногда представлены, но я вроде как не могу инсталлировать или
                    удалить их самостоятельно?</a></li></ul></li><li><a href="#usage-packages"><b>9 Проблемы использования пакетов  - Специальные пакеты</b></a><ul><li><a href="#usage-packages.xmms-quiet">9.1 Нет ни звука от XMMS</a></li><li><a href="#usage-packages.nedit-window-locks">9.2 Когда во время редактирования файла в nedit я открываю другой файл, его окно
                    появляется, но не работает.</a></li><li><a href="#usage-packages.xdarwin-start">9.3 Помогите! Когда запускаю XDarwin, она сразу завершает работу!</a></li><li><a href="#usage-packages.no-server">9.4 При попытке запуска XDarwin получил сообщение "xinit: No such
                    file or directory (errno 2): no server "/usr/X11R6/bin/X" in PATH".</a></li><li><a href="#usage-packages.apple-x-delete">9.5 Хочу стереть клавишу в Apple X11.app для поведения, как в
                    XDarwin.</a></li><li><a href="#usage-packages.gnome-two">9.6 Я сделал обновление от GNOME 1.x дo GNOME 2.x и теперь
                    <tt style="white-space: nowrap;">gnome-session</tt> не открывает менеджер окон. </a></li><li><a href="#usage-packages.apple-x11-no-windowbar">9.7 Я сделал обновление до Apple X11 в Panther и теперь у меня не хватает
                    строк заголовков в окнах.</a></li><li><a href="#usage-packages.apple-x11-wants-xfree86">9.8 I'm having problems with X11 and Fink.</a></li><li><a href="#usage-packages.special-x11-debug">9.9 Я меня остались проблемы с X11и Fink.</a></li><li><a href="#usage-packages.tiger-gtk">9.10 After updating to Tiger (OS 10.4), whenever I use a GTK app, I get errors involving <tt style="white-space: nowrap;">_EVP_idea_cbc</tt>.</a></li><li><a href="#usage-packages.yelp">9.11 I can't get the help to work for any GNOME application.</a></li></ul></li></ul><h2><a name="general">1 Общие вопросы</a></h2>
        
        
        <a name="general.what">
            <div class="question"><p><b>Q1.1: Что такое Fink?</b></p></div>
            <div class="answer"><p><b>A:</b> Целью Fink является максимальный перенос ПО Unix в Mac OS X, из чего вытекают
                    две основные задачи:</p><p>Задача номер один: перенос ПО в Mac OS X. Это значит, что
                    мы берем ПО Unix с открытым исходным кодом и вносим корректировки,
                    необходимые для его компилирования и работы в Mac OS X.
                    Иногда это нетрудно, но в некоторых случаях бывает крайне сложно и даже
                   невозможно для некоторых пакетов. Мы стараемся предоставлять инструменты
                    и документацию для облегчения этого процесса. </p><p>Задача номер два: обеспечение доступа обычным пользователям к результатам работы.
                    Для этого мы основываем дистрибуцию на применении
                    инструментов управления пакетами, перенесенных из Linux, а именно
                    <tt style="white-space: nowrap;">dpkg</tt> и <tt style="white-space: nowrap;">apt-get</tt>, созданными в рамках проекта
                     <a href="http://www.debian.org/">Debian
                    GNU/Linux</a> и предназначенными для него же. При бинарной дистрибуции используется
                    пакетный формат<tt style="white-space: nowrap;">.deb</tt>. Для построения пакетов на основе исходного кода
                    у нас имеется собственный инструмент, названный <tt style="white-space: nowrap;">fink</tt>, который
                    создает пакетные файлы <tt style="white-space: nowrap;">.deb</tt>.</p></div>
        </a>
        <a name="general.naming">
            <div class="question"><p><b>Q1.2: Что означает название Fink?</b></p></div>
            <div class="answer"><p><b>A:</b>  Ничего, это просто имя. Это даже не аббревиатура.</p><p> Вообще-то Fink - это немецкий вариант слова Finch (зяблик), названия
                    породы птиц. Я искал название для проекта и название
                    Darwin OS навело на мысль о Чарльзе Дарвине, Галапагосских островах
                    и эволюции. Я со школьных времен помнил о так называемых
                    зябликах Дарвина и их клювах,
                    и вот ...</p></div>
        </a>
        <a name="general.bsd-ports">
            <div class="question"><p><b>Q1.3:  Чем Fink отличается от механизма переноса BSD (включая
                    OpenPackages и GNU-Darwin)? </b></p></div>
            <div class="answer"><p><b>A:</b>  Некоторые главные преимущества:</p><ul>
                    <li>
                        <p> Он написан с использованием Perl, а не make/оболочки. То есть он
                            не опирается на особые параметры, которые можно найти только в BSD make.
                            Нет необходимости отмечать пакеты, которые нуждаются в
                            GNU make для построения.</p>
                    </li>
                    <li>
                        <p> dpkg обеспечивает развитое управление бинарными пакетами - 
                            равномерное обновление, специальную обработку
                            файлов конфигурации, виртуальных пакетов и другие
                            усовершенствованные взаимозависимости. </p>
                    </li>
                    <li>
                        <p> Fink ничего не инсталлирует в /usr/local, если нет конкретного запроса,
                            и не требует действий с
                             /usr/bin/make или другими командами, обеспечиваемыми
                            системой. Это делает его более безопасным в использовании и снижает
                            интерференцию в отношении Mac OS X и пакетов третьих лиц
                            до минимума.</p>
                    </li>
                </ul></div>
        </a>
        <a name="general.usr-local">
            <div class="question"><p><b>Q1.4: Почему Fink ничего не инсталлирует в  /usr/local?</b></p></div>
            <div class="answer"><p><b>A:</b>  Для этого есть несколько причин, но в основном "потому что
                    произойдет сбой в работе".</p><p> Первая причина: ПО третьих лиц.  /usr/local является
                    хорошим местом для размещения ПО, которое не является частью
                    системы, поставленной первоначальным продавцом. Это
                    хорошее место для размещения всякой всячины. Но это также значит, что
                    и другие будут там что-нибудь размещать. Большинство программ
                    инсталляции будут просто записывать поверх того, что там находится - это также
                    относится и к dpkg. Конечно, можно решить не инсталлировать
                    ПО третьих лиц в  /usr/local. Но к сожалению, большинство
                    инсталляторов не предупреждают заранее о том, что и где они установят.</p><p> Вторая причина: /usr/local/bin находится в PATH по умолчанию. Это
                    значит, что ваша оболочка найдет инсталлированные программы
                    без дополнительных мер. Но это также значит, что вам надо
                    принять дополнительные меры, если вы не хотите использовать
                    программы. В наихудших случаях это может также повлиять на
                    саму систему - многие части зависят от скриптов оболочки. </p><p> Третья причина: Цепочка инструментов компилятора находит /usr/local по
                    умолчанию. Компилятор находит /usr/local/include для
                    файлов заголовков, а компоновщик производит поиск /usr/local/lib для библиотек.
                    Опять же, иногда это безусловно удобно, но очень трудно
                    сделать дезактивацию в случае необходимости.  Можно без труда дезактивировать
                    компилятор, поместив файл с ненужными данными, названный
                    <tt style="white-space: nowrap;">stdio.h</tt>, в /usr/local/include.</p><p> С учетом всего сказанного, можно инсталлировать Fink в
                    /usr/local. Скрипт инсталляции сделает предупреждение,
                    но продолжит выполнение после подтверждения с вашей стороны, что вы
                    делаете это на свой страх и риск.</p></div>
        </a>
        <a name="general.why-sw">
            <div class="question"><p><b>Q1.5: Тогда почему вы выбрали /sw?</b></p></div>
            <div class="answer"><p><b>A:</b>  Данный выбор совершенно произвольный, но возможно, мы на нем остановимся
                    в обозримом будущем по практическим соображениям (обновление),
                   а также потому, что это безопасно, т.к. предотвращается конфликт  с другими
                    системами пакетирования.</p></div>
        </a>
    <h2><a name="relations">2 Связь с другими проектами</a></h2>
        
        
        <a name="relations.upstream">
            <div class="question"><p><b>Q2.1: Предоставляете ли вы свои патчи координаторам исходного ПО?</b></p></div>
            <div class="answer"><p><b>A:</b> Мы стараемся это делать. Иногда отправка патчей с нашей стороны несложна
                    и все довольны, когда очередной выпуск версии пакета завершен.
                    К сожалению, дело с большинством пакетов обстоит не так просто.
                    Вот некоторые типичные проблемные ситуации:</p><ul>
                    <li>Координатор пакета Fink очень занят и не имеет времени на
                        отправку патча и сопроводительного объяснения
                        координаторам исходного ПО.</li>
                    <li>Координаторы исходного ПО не утверждают патч. Для этого
                        существует много причин. Большинство из них
                        очень заинтересованы в чистом коде,
                        проверках чистой конфигурации и совместимости с другими платформами. </li>
                    <li>Координаторы исходного ПО утверждают патч, но до того, как они выпустят
                        новую версию своего пакета, проходят недели и
                        месяцы.</li>
                    <li>Первоначальные авторы прекратили работу над пакетом
                        и не будет новых выпусков, в которые можно было бы
                        внести патч.</li>
                </ul></div>
        </a>
        <a name="relations.debian">
            <div class="question"><p><b>Q2.2: Какое отношение вы имеете к проекту Debian? 
                    Переносите ли вы Debian Linux в Mac OS X?</b></p></div>
            <div class="answer"><p><b>A:</b> Официальных отношений между Fink и <a href="http://www.debian.org">Debian</a> нет. Fink
                    <b>не</b> является портом дистрибуции Debian GNU/Linux. Хотя мы
                    перенесли инструменты управления пакетами Debian (dpkg,
                    dselect, apt-get) и используем их бинарный пакетный формат .deb,
                    фактические пакеты сделаны специально для
                    Mac OS X / Darwin и не используют исходный пакетный формат Debian.
                    </p></div>
        </a>
        <a name="relations.apple">
            <div class="question"><p><b>Q2.3: Какое отношение вы имеете к Apple?</b></p></div>
            <div class="answer"><p><b>A:</b> 
                    <a href="http://www.apple.com/">Apple</a> знает о
                    Fink и обеспечил нам определенную поддержку в качестве части
                    своей деятельности по развитию отношений в работе над открытым исходным кодом. Летом и осенью 2001 г.
                    они предоставили нам предварительные начальные числа для новых версий Mac OS X
                    в надежде на то, что пакеты Fink могут быть адаптированы
                    к моменту их выхода.  Цитируем: <b>"Надеемся, это подчеркнет
                        нашу приверженность, потому что многие думают, что мы к этому не стремимся.
                        Со временем наше участие в игре
                    в открытый исходный код станет активнее."</b> Благодарим Apple!</p></div>
        </a>
        <a name="relations.darwinports">
            <div class="question"><p><b>Q2.4: Какое отношение вы имеете к Darwinports?</b></p></div>
            <div class="answer"><p><b>A:</b> Darwinports и Fink являются взаимодополняющими проектами. Они имеют некоторые
                    точки соприкосновения и несколько человек
                    являются участниками обоих проектов - и Fink, и OpenDarwin.
                    Например, Benjamin Reed делает пакеты KDE для обоих проектов.
                    Darwinports/OpenDarwin использует патчи, разработанные проектом Fink, и
                    мы обсуждаем форму сотрудничества на основе новых взаимоотношений.</p><p>OpenDarwin начался с попытки опробовать иной подход
                    к системе пакетирования. См. заявление на сайте <a href="http://www.opendarwin.org/projects/darwinports/en/faq.php">OpenDarwin.org</a>
                    для получения более подробной информации.</p></div>
        </a>
    <h2><a name="mirrors">3 Зеркала Fink</a></h2>
        
        
        <a name="mirrors.when-use">
            <div class="question"><p><b>Q3.1: Что такое зеркала Fink?</b></p></div>
            <div class="answer"><p><b>A:</b> Зеркала Fink являются серверами rsync, отражающими текущие и постоянные файлы
                    описания, используемые Fink для построения пакетов на основе
                    исходного кода.</p></div>
        </a>
        <a name="mirrors.why">
            <div class="question"><p><b>Q3.2: Почему я должен использовать зеркала rsync?</b></p></div>
            <div class="answer"><p><b>A:</b> Rsync - очень быстрый протокол. Он обновит файлы описания
                    быстрее, чем старый метод обновления CVS. К тому же
                    обновление CVS всегда выполняется на основе sourceforge.net, тогда как обновление rsync
                    можно сделать на основе близкого к вам зеркала.</p></div>
        </a>
        <a name="mirrors.where">
            <div class="question"><p><b>Q3.3: Где можно найти более подробную информацию о зеркалах Fink?</b></p></div>
            <div class="answer"><p><b>A:</b> Все зеркала Fink объединены в пределах домена finkmirrors.net.
                    Более подробная информация предоставляется на веб-сайте http://finkmirrors.net/.</p></div>
        </a>
        <a name="mirrors.when-not">
            <div class="question"><p><b>Q3.4: Не устанавливается соединение с сервером rsync. Что делать?</b></p></div>
            <div class="answer"><p><b>A:</b> Иногда очень строгие брандмауэры не позволяют подсоединяться
                    к услугам rsync. Если это ваш случай, просто продолжайте использовать
                    метод CVS.</p></div>
        </a>
        <a name="mirrors.otherinfogone">
            <div class="question"><p><b>Q3.5: После перехода на метод rsync исчезли все информационные файлы на
                    неиспользованных деревьях</b></p></div>
            <div class="answer"><p><b>A:</b> Это нормально. Метод обновления rsync будет обновлять только ваше активное дерево,
                    н-р 10.3, а также удалит подкаталоги CVS.</p></div>
        </a>
        <a name="mirrors.howswitch">
            <div class="question"><p><b>Q3.6: Как можно переключаться между методами?</b></p></div>
            <div class="answer"><p><b>A:</b> При помощи fink selfupdate-rsync или fink selfupdate-cvs можно перейти
                    к rsync или CVS соответственно.</p></div>
        </a>
        <a name="mirrors.Master">
            <div class="question"><p><b>Q3.7: Что такое зеркало Distfiles?</b></p></div>
            <div class="answer"><p><b>A:</b> Иногда сложно извлечь определенную версию исходных кодов
                    из Интернета. Зеркала Distfile удерживают и отражают
                    пакеты исходных кодов, которые необходимы fink для построения своих пакетов исходных кодов.</p></div>
        </a>
    <h2><a name="upgrade-fink">4 Обновление Fink (проблемы, связанные с версиями)</a></h2>
        
        
    <a name="upgrade-fink.leopard-bindist1">
      <div class="question"><p><b>Q4.1: Fink doesn't see new packages even after I've run an rsync or cvs selfupdate.</b></p></div>
      <div class="answer"><p><b>A:</b> This is a current issue for people on OS 10.5 using the binary installer. Check your version:</p><pre>fink --version</pre><p>If you currently have <tt style="white-space: nowrap;">fink-0.27.13-41</tt>, which is the version that comes
	with the installer, or <tt style="white-space: nowrap;">fink-0.27.16-41</tt>, then there are a couple of options.</p><ul>
	  <li>
	    <b>rsync (preferred):</b>  Run the sequence below
	    <pre>fink selfupdate
fink selfupdate-rsync
fink index -f
fink selfupdate</pre>
	  </li>
	  <li>
	    <b>cvs (alternate):</b>  Run
	    <pre>fink selfupdate-cvs
fink index -f
fink selfupdate</pre>
	  </li>
	</ul><p>Either will bring you the newest <tt style="white-space: nowrap;">fink</tt> version.</p></div>
    </a>
    
    <a name="upgrade-fink.leopard-bindist2">
      <div class="question"><p><b>Q4.2: When I try to install stuff I get 'Can't resolve dependency "fink (&gt;= 0.28.0)"'</b></p></div>
      <div class="answer"><p><b>A:</b> Apply the fix from <a href="#upgrade-fink.leopard-bindist1">the prior entry.</a></p></div>
    </a>
    <a name="upgrade-fink.stuck-gettext">
      <div class="question"><p><b>Q4.3: Fink tells me to run 'sudo apt-get install libgettext3-dev=0.14.5-2' to clear up inconsistent dependencies but I'm still stuck.</b></p></div>
      <div class="answer"><p><b>A:</b> There is a timestamp issue with the <b>libgettext3</b> package description:  0.14.5-2 is an outdated version.  Run</p><pre>fink index -f
fink update libgettext3-dev	
	</pre><p>to update the package description cache and then the package.</p></div>
    </a>
    <a name="upgrade-fink.stuck-dpkg">
      <div class="question"><p><b>Q4.4: Fink tells me 'Can't resolve dependency "dpkg (&gt;= 1.10.21-1229)" for package "dpkg-base-files-0.3-1"'.  How do I solve this?</b></p></div>
      <div class="answer"><p><b>A:</b> There is a timestamp issue with the updated <b>dpkg</b> package description.  Run</p><pre>fink index -f
fink selfupdate
	</pre><p>to update the package description cache and then to install <tt style="white-space: nowrap;">dpkg</tt> and <tt style="white-space: nowrap;">dpkg-base-files</tt>.</p></div>
    </a>
    <h2><a name="usage-fink">5 Инсталляция, использование и поддержка Fink</a></h2>
        
        
        <a name="usage-fink.what-packages">
            <div class="question"><p><b>Q5.1: Как можно узнать, какие пакеты поддерживает Fink?</b></p></div>
            <div class="answer"><p><b>A:</b> Начиная с Fink 0.2.3 существует команда <tt style="white-space: nowrap;">list</tt>. 
                    Благодаря ей вы получаете список всех пакетов,  известных вашей инсталляции
                    Fink. Пример:</p><pre>fink list</pre><p>Если вы используете бинарную дистрибуцию, <tt style="white-space: nowrap;">dselect</tt>
                    предоставит вам удобный просматриваемый список имеющихся пакетов.
                    Имейте в виду, что вы должны выполнить эту команду в качестве суперпользователя, если хотите выбрать
                    и инсталлировать пакеты в dselect.</p><p>Также на веб-сайте есть <a href="http://pdb.finkproject.org/pdb/">база данных
                    по пакетам</a>.</p></div>
        </a>
        <a name="usage-fink.proxy">
            <div class="question"><p><b>Q5.2: Я нахожусь за брандмауэром. Как надо конфигурировать Fink для использования прокси HTTP?</b></p></div>
            <div class="answer"><p><b>A:</b> Команда <tt style="white-space: nowrap;">fink</tt> поддерживает явные настройки
                    прокси, которые переданы на
                    <tt style="white-space: nowrap;">wget</tt>/<tt style="white-space: nowrap;">curl</tt>. Если вам не были заданы вопросы
                    относительно прокси при первоначальной инсталляции, вы можете выполнить
                        <tt style="white-space: nowrap;">fink configure</tt> для его настройки. Вы также можете 
                    использовать эту команду в любой момент для реконфигурации команды 
                    <tt style="white-space: nowrap;">fink</tt>. Если следовать указаниям
                    руководства по инсталляции и использовать
                    <tt style="white-space: nowrap;">/sw/bin/init.csh</tt> (или
                    <tt style="white-space: nowrap;">/sw/bin/init.sh</tt>), то
                    <tt style="white-space: nowrap;">apt-get</tt> и <tt style="white-space: nowrap;">dselect</tt> также будут использовать
                    эти настройки прокси. Надо убедиться, что вы поместили протокол перед
                    прокси, н-р:</p><pre>ftp://proxy.yoursite.somewhere</pre><p>Если проблемы не устраняются, войдите в System Preferences,
                    выберите область Network, затем Proxies tab и убедитесь, что
                    отмечено поле "Use Passive FTP Mode (PASV)".</p></div>
        </a>
        <a name="usage-fink.firewalled-cvs">
            <div class="question"><p><b>Q5.3: Как можно обновить имеющиеся пакеты при помощи CVS, если я за
                    брандмауэромl?</b></p></div>
            <div class="answer"><p><b>A:</b> Пакет <b>cvs-proxy</b> может проложить туннель через прокси HTTP.</p><ul>
                    <li>
                        <p>Сначала скачайте файлы <a href="http://fink.cvs.sourceforge.net/fink/dists/10.2/unstable/main/finkinfo/devel/">cvs-proxy</a>
                            ( .info и .patch) и поместите их
                            на свое локальное дерево (н-р /sw/fink/dists/local/main/finkinfo/).</p>
                    </li>
                    <li>
                        <p>Инсталлируйте пакет <b>cvs-proxy</b> при помощи команды:</p>
                        <p>
                            <tt style="white-space: nowrap;">fink --use-binary-dist install <b>cvs-proxy</b>
                            </tt>
                        </p>
                    </li>
                    <li>
                        <p>Switch to the CVS update method with the command:</p>
                        <p>
                            <tt style="white-space: nowrap;">fink selfupdate-cvs</tt>
                        </p>
                        <p>
                            <tt style="white-space: nowrap;">fink update-all</tt>
                        </p>
                    </li>
                </ul><p>Если fink не конфигурируется для использования вашего прокси, измените
                    настройки при помощи команды:</p><p>
                    <tt style="white-space: nowrap;">fink configure</tt>.</p></div>
        </a>
        <a name="usage-fink.moving">
            <div class="question"><p><b>Q5.4: Можно ли переместить Fink на другое место после инсталляции?</b></p></div>
            <div class="answer"><p><b>A:</b> Нет. Т.е. конечно вы можете перемещать файлы при помощи mv или
                    Finder, но 99% программ перестанут после этого работать.
                    В основном потому, что все ПО Unix зависит от
                    неизменяемых путей доступа к поиску файлов данных, библиотек и другого.</p></div>
        </a>
        <a name="usage-fink.moving-symlink">
            <div class="question"><p><b>Q5.5: Если переместить Fink после инсталляции и предоставить символический указатель (алиас)
                    прежнего размещения, будет ли результат успешным?</b></p></div>
            <div class="answer"><p><b>A:</b> Возможно. Вообще это должно сработать, но
                    где-то могут быть скрытые ловушки. </p></div>
        </a>
        <a name="usage-fink.removing">
            <div class="question"><p><b>Q5.6: Как полностью деинсталлировать Fink?</b></p></div>
            <div class="answer"><p><b>A:</b> Почти все файлы, инсталлированные Fink, находятся в /sw (или там, где
                    вы решили их инсталлировать). Таким образом, чтобы избавиться от Fink,
                    введите команду:</p><pre>sudo rm -rf /sw</pre><p>Единственным исключением из этого правила является  XFree86 или X.org. Если вы инсталлировали
                    сервер X через Fink (т.е. инсталлировали пакеты
                    <tt style="white-space: nowrap;">xfree86</tt>, <tt style="white-space: nowrap;">xfree86-rootless</tt> или
                    <tt style="white-space: nowrap;">xorg</tt> вместо использования
                    <tt style="white-space: nowrap;">system-xfree86</tt>) и хотите его удалить, вам понадобится
                    дополнительно ввести следующее:</p><pre>sudo rm -rf /usr/X11R6 /etc/X11 /Applications/XDarwin.app</pre><p>Если вы не планируете вновь инсталлировать Fink, вы также захотите
                    удалить при помощи текстового редактора строку "<tt style="white-space: nowrap;">source /sw/bin/init.csh</tt>",
                    которую вы добавили к вашему файлу <tt style="white-space: nowrap;">.cshrc</tt> или, в зависимости от ваших настроек, строку
                        "<tt style="white-space: nowrap;">source /sw/bin/init.sh</tt>", добавленную к вашему файлу
                     <tt style="white-space: nowrap;">.bashrc</tt>.</p></div>
        </a>
        <a name="usage-fink.bindist">
            <div class="question"><p><b>Q5.7: База данных по пакетам на веб-сайте указывает в списке пакет xxx, но
                    apt-get и dselect ничего об этом не знают. Что неправильно?</b></p></div>
            <div class="answer"><p><b>A:</b> И то, и другое правильно. <a href="http://pdb.finkproject.org/pdb/">База данных по пакетам
                    </a> знает о каждом пакете, включая пакеты,
                    которые все еще находятся в нестабильном разделе. Инструменты
                    <tt style="white-space: nowrap;">dselect</tt> и <tt style="white-space: nowrap;">apt-get</tt>, с другой стороны,
                    знают только о пакетах, существующих как
                    предварительно компилированные бинарные пакеты. Многие пакеты не существуют
                    в предварительно компилированной форме через посредство этих инструментов
                    по многим причинам. Пакет должен быть в стабильном разделе
                    последней рассматриваемой версии и должен пройти
                    дополнительные проверки для соответствия политике, а также лицензионным и патентным
                    ограничениям.</p><p>Если вы хотите инсталлировать пакет, который недоступен через
                    <tt style="white-space: nowrap;">dselect</tt> / <tt style="white-space: nowrap;">apt-get</tt>, надо
                    компилировать его на основе исходного кода с использованием <tt style="white-space: nowrap;">fink install <b>packagename</b>
                    </tt>. Надо убедиться, что у вас имеются Developer Tools, инсталлированные
                    до того, как вы попытаетесь это сделать. (Если нет инсталлятора для
                    Developer Tools в вашей папке <tt style="white-space: nowrap;">/Applications</tt>,
                    вы можете получить их от <a href="http://connect.apple.com/">Apple Developer Connection
                    </a> после бесплатной регистрации). См. также далее
                    вопросы о разделе нестабильных пакетов.</p></div>
        </a>
        <a name="usage-fink.unstable">
            <div class="question"><p><b>Q5.8: Я хочу инсталлировать пакет из категории нестабильных, но
                    fink сообщает, что 'пакет на найден' ('no package found') . Как его можно
                    инсталлировать?</b></p></div>
      <div class="answer"><p><b>A:</b> First make sure you understand what 'unstable' means. Packages in
        the unstable tree are not in stable for any number of reasons.  It
        could be because there are known issues, validation errors, or just
        not enough people giving feedback that the package works for them.
        For that reason, Fink doesn't search the unstable tree by
        default.</p><p>If you do enable unstable, please remember to e-mail the
        maintainer if something works (or even if it doesn't). Feedback from
        users like you is what we use to determine if something is ready for
        stable! To find out the maintainer of a package, run <tt style="white-space: nowrap;">fink info
        <b>packagename</b></tt>.</p><p>For <tt style="white-space: nowrap;">fink-0.26</tt> and later:  If you run
	<tt style="white-space: nowrap;">fink configure</tt> one of the questions will ask whether you
	want to turn the unstable trees on.  </p><p>To configure Fink to use unstable
	when you have an earlier version of the <tt style="white-space: nowrap;">fink</tt> tool than
	<b>0.26</b>, edit
        <tt style="white-space: nowrap;">/sw/etc/fink.conf</tt>, and add <tt style="white-space: nowrap;">unstable/main</tt>
        and <tt style="white-space: nowrap;">unstable/crypto</tt> to the <tt style="white-space: nowrap;">Trees:</tt> line.</p><p>If you use Fink Commander, then there is a Preference to use unstable
	packages.</p><p>None of these options actually download the unstable tree's package
	descriptions.You'll need to turn on <tt style="white-space: nowrap;">rsync</tt> or
	<tt style="white-space: nowrap;">cvs</tt> updating to do this, which is not set up by default on a new
	Fink installation.  The following command sequence will set you up on
	a new Fink installation:</p><pre>fink selfupdate</pre><p>followed by</p><pre>fink selfupdate-rsync</pre><p>or</p><pre>fink selfupdate-cvs</pre><p>and then</p><pre>fink index -f
fink scanpackages</pre><p><b>Note:</b>  There are Fink Commander analogs for everything except
	<tt style="white-space: nowrap;">fink index -f</tt>.  You will have to use the command line for that.</p><p>If you're already set up with <tt style="white-space: nowrap;">rsync</tt> or <tt style="white-space: nowrap;">cvs</tt>
	updating, then the following
	command sequence (or the Fink Commander analogs) will suffice:</p><pre>
fink selfupdate
fink index
fink scanpackages
	</pre><p>If you're not sure what your update method is, check
	<tt style="white-space: nowrap;">fink --version</tt> in at a command line
	and see if that mentions <tt style="white-space: nowrap;">cvs</tt> or <tt style="white-space: nowrap;">rsync</tt>.</p><p>If you don't want to install any more from unstable than
        your specific package(s) and its (their) dependencies, (and any base packages
	that got updated) don't use the
        <tt style="white-space: nowrap;">update-all</tt> command until you turn the unstable tree
        back off.</p></div>
        </a>
    
    <a name="usage-fink.unstable-onepackage">
      <div class="question"><p><b>Q5.9: Do I <b>really</b> need to enable all of unstable just to install
        one unstable package that I want?</b></p></div>
      <div class="answer"><p><b>A:</b> No, but it is highly recommended you do.  Mixing and matching can
        cause unforeseen issues that make it difficult to debug problems when
        they do arise.</p><p>That said, if you only want one or two specific packages, and nothing
        else from unstable, then you need to switch over to CVS updating (i.e.
        use <tt style="white-space: nowrap;">fink selfupdate-cvs</tt>), because rsync only updates the
        trees that are active in your <tt style="white-space: nowrap;">fink.conf</tt>. Edit
        <tt style="white-space: nowrap;">/sw/etc/fink.conf</tt> and add <tt style="white-space: nowrap;">local/main</tt>
        to the <tt style="white-space: nowrap;">Trees:</tt> line, if not present. Then you'll need to
        run <tt style="white-space: nowrap;">fink selfupdate</tt> to download the package description
        files. Now copy the relevant <tt style="white-space: nowrap;">.info</tt> files (and their
        associated <tt style="white-space: nowrap;">.patch</tt> files, if there are any) from
        <tt style="white-space: nowrap;">/sw/fink/dists/unstable/main/finkinfo</tt> (or
        <tt style="white-space: nowrap;">/sw/fink/dists/unstable/crypto/finkinfo</tt>) to
        <tt style="white-space: nowrap;">/sw/fink/dists/local/main/finkinfo</tt>. However, note
        that your package may depend on other packages (or particular
        versions) which are also only in unstable. You will have to move their
        <tt style="white-space: nowrap;">.info</tt> and <tt style="white-space: nowrap;">.patch</tt> files as well. After you
        move all of the files, make sure to run <tt style="white-space: nowrap;">fink index</tt>, so
        that Fink's record of available packages is updated. Once you're done
        you can switch back to rsync (<tt style="white-space: nowrap;">fink selfupdate-rsync</tt>) if
        you want.</p></div>
    </a>
    
        <a name="usage-fink.sudo">
            <div class="question"><p><b>Q5.10: Мне надоело каждый раз печатать свой пароль в sudo.
                    Можно ли с этим что-то сделать?</b></p></div>
            <div class="answer"><p><b>A:</b> Если вы не страдаете паранойей, вы можете конфигурировать sudo так,
                   чтобы не было запроса о пароле. Для этого надо запустить <tt style="white-space: nowrap;">visudo</tt> в качестве суперпользователя
                    и добавить такую строку:</p><pre>username ALL =(ALL) NOPASSWD: ALL</pre><p>Конечно, надо заменить <tt style="white-space: nowrap;">username</tt> вашим действительным именем пользователя.
                    Данная строка позволяет запускать любую команду через sudo
                    без внесения пароля.</p></div>
        </a>
        <a name="usage-fink.exec-init-csh">
            <div class="question"><p><b>Q5.11: Когда я пытаюсь выполнить init.csh или init.sh, получаю сообщение "Нет разрешения" ("Permission
                    denied"). Что я делаю неправильно?</b></p></div>
            <div class="answer"><p><b>A:</b> init.csh и init.sh не предназначены для выполнения как нормальные
                    команды. Эти файлы устанавливают такие переменные величины среды, как PATH
                    и MANPATH, в вашей оболочке. Для длительного эффекта в оболочке
                    должна быть произведена обработка при помощи команды <tt style="white-space: nowrap;">source</tt>
                    для csh/tcsh или команды <tt style="white-space: nowrap;">.</tt> для
                    bash/zsh, н-р таким образом:</p><p>для csh/tcsh:</p><pre>source /sw/bin/init.csh</pre><p>для bash/zsh:</p><pre>. /sw/bin/init.sh</pre></div>
        </a>
        <a name="usage-fink.dselect-access">
            <div class="question"><p><b>Q5.12: Помогите! Я использовал ввод меню "[A]ccess" в dselect и
                    больше не могу скачивать пакеты!</b></p></div>
            <div class="answer"><p><b>A:</b> Возможно, вы отметили apt в зеркале Debian, которое конечно не
                    имеет файлов Fink. Вы можете решить проблему мануально или
                    через dselect. В ручном режиме в качестве суперпользователя проредактируйте
                    <tt style="white-space: nowrap;">/sw/etc/apt/sources.list</tt> в текстовом редакторе.
                    Удалите строки, упоминающие debian.org и замените их
                    следующим:</p><pre>deb http://us.dl.sourceforge.net/fink/direct_download release main crypto
deb http://us.dl.sourceforge.net/fink/direct_download current main crypto</pre><p>(Если вы живете в Европе, можете использовать
                    <tt style="white-space: nowrap;">eu.dl.sourceforge.net</tt> вместо <tt style="white-space: nowrap;">us.dl.sourceforge.net</tt>)</p><p>Для исправления через dselect выполните снова "[A]ccess", выберите метод
                    "apt" и внесите следующую информацию:</p><p>URL: http://us.dl.sourceforge.net/fink/direct_download -
                    Distribution: release - Components: main crypto</p><p>Затем внесите уточнение, что хотите добавить другой исходный код, и повторите
                    процесс с "current" вместо "release".</p><p>Исправленная версия пакета apt (со скриптом
                    конфигурации в виде плагина для dselect) теперь работает
                    через CVS.</p></div>
        </a>
        <a name="usage-fink.cvs-busy">
            <div class="question"><p><b>Q5.13: При попытке выполнения <q>fink selfupdate</q> или "fink
                    selfupdate-cvs" получаю сообщение об ошибке <tt style="white-space: nowrap;">Updating using CVS
                        failed. Check the error messages above.</tt>"</b></p></div>
            <div class="answer"><p><b>A:</b> Если сообщение следующее:</p><pre>Can't exec "cvs": No such file or directory at 
/sw/lib/perl5/Fink/Services.pm line 216, &lt;STDIN&gt; line 3.
### execution of cvs failed, exit code -1</pre><p>то вам надо инсталлировать инструменты разработчика - Developer Tools.</p><p>Но если последняя строка следующая: </p><pre>### execution of su failed, exit code 1</pre><p>то надо сделать обратный просмотр для
                    уточнения ошибки. Если вы увидите сообщение, что вам отказано в соединении:</p><pre>(Logging in to anonymous@fink.cvs.sourceforge.net)
CVS password:
cvs [login aborted]: connect to fink.cvs.sourceforge.net:2401 failed: 
Connection refused
### execution of su failed, exit code 1
Failed: Logging into the CVS server for anonymous read-only access failed.</pre><p>или сообщение типа следующего:</p><pre>cvs [update aborted]: recv() from server fink.cvs.sourceforge.net: 
Connection reset by peer 
### execution of su failed, exit code 1 
Failed: Updating using CVS failed. Check the error messages above.</pre><p>или</p><pre>cvs [update aborted]: End of file received from server</pre><p>или</p><pre>cvs [update aborted]: received broken pipe signal</pre><p>то возможно, что серверы cvs перегружены и вам надо
                    попытаться сделать обновление позже. </p><p>Другое объяснение: у вас нет соответствующих разрешений в ваших каталогах 
                    CVS, в этом случае вы получите сообщения "Permission
                    denied":</p><pre>cvs update: in directory 10.2/stable/main: 
cvs update: cannot open CVS/Entries for reading: No such file or directory
cvs server: Updating 10.2/stable/main 
cvs update: cannot write 10.2/stable/main/.cvsignore: Permission denied
cvs [update aborted]: cannot make directory 10.2/stable/main/finkinfo: 
No such file or directory 
### execution of su failed, exit code 1 Failed: 
Updating using CVS failed. Check the error messages above.</pre><p>В данном случае вам надо перенастроить свои каталоги cvs. Используйте команду </p><pre>sudo find /sw/fink -type d -name 'CVS' -exec rm -rf {}\
; fink selfupdate-cvs</pre><p>Если вы не увидите вышеуказанных сообщений,
                    это почти всегда означает, что вы модифицировали файл на вашем дереве
                    /sw/fink/dists и теперь координатор изменил его.
                    Просмотрите ввод selfupdate-cvs в строках, начинающихся с
                     "C", так-то:</p><pre>C 10.2/unstable/main/finkinfo/libs/db31-3.1.17-6.info 
... (other info and patch files) ... 
### execution of su failed, exit code 1 
Failed: Updating using CVS failed. Check the error messages above.</pre><p>"C" означает, что у CVS был конфликт при попытке обновления
                    последней версии. Исправление заключается в удалении всех файлов, начинающихся
                    с "C" при вводе selfupdate-cvs; затем надо попробовать снова:</p><pre>sudo rm /sw/fink/10.2/unstable/main/finkinfo/libs/db31-3.1.17-6.info
fink selfupdate-cvs</pre><p>If you get errors that mention <b>cvs.sourceforge.net</b>:</p><pre>
cvs [update aborted]: connect to cvs.sourceforge.net(66.35.250.207):
2401 failed: Operation timed out
</pre><p>this is because of a restructuring of the CVS servers at sourceforge.net in 2006.  Fink files are now at <b>fink.cvs.sourceforge.net</b>.</p><p>Check your Distribution version, e.g. via</p><pre>fink --version</pre><p>If that shows <tt style="white-space: nowrap;">10.4-transitional</tt>, then you need to update to the regular 10.4 distribution.  An <a href="http://prdownloads.sourceforge.net/fink/scripts-10.4-update-0.4.tar.gz?download">update script</a> has been created to assist with that.</p></div>
        </a>
        <a name="usage-fink.kernel-panics">
            <div class="question"><p><b>Q5.14: При использовании Fink мой компьютер зависает/глючит/вырубается.
                    Помогите!</b></p></div>
            <div class="answer"><p><b>A:</b> Последние сообщения  в списке рассылки <a href="http://sourceforge.net/mailarchive/forum.php?forum=fink-users">fink-users
                        mailing list</a> отразили проблемы (в т.ч.
                    панику ядра и бесконечные зависания) при использовании
                    Fink для компилирования пакетов, когда инсталлировано антивирусное
                    ПО. Возможно, вам надо будет отключить любое антивирусное
                    ПО прежде, чем использовать Fink.</p></div>
        </a>
        <a name="usage-fink.not-found">
            <div class="question"><p><b>Q5.15: Пытаюсь инсталлировать пакет, но Fink не может его скачать.
                    Сайт скачивания отражает номер более поздней версии пакета, чем
                    показывает Fink. Что делать?</b></p></div>
            <div class="answer"><p><b>A:</b> Исходные коды пакетов перемещаются апстрим-сайтами
                    при выпуске новых версий.</p><p>Первое, что надо сделать - выполнить <tt style="white-space: nowrap;">fink
                    selfupdate</tt>. Возможно, координатор пакета уже
                    это исправил, и вы получите обновленное описание пакета
                    либо с более свежей версией, либо с измененным 
                    URL для скачивания.</p><p>Если это не поможет, большинство исходных кодов  можно найти на <a href="http://distfiles.master.finkmirrors.net/">http://distfiles.master.finkmirrors.net/</a>
                    (спасибо Rob Braun) и вы можете запустить <tt style="white-space: nowrap;">fink
                    configure</tt> с выбором поиска зеркал исходного кода "Master",
                    чтобы Fink автоматически произвел там поиск.</p><p>Если это не сработает, сообщите координатору пакета
                    (при помощи "<tt style="white-space: nowrap;">fink describe <b>packagename</b>
                    </tt>"), что URL не работает, т.к. не все координаторы
                    регулярно читают списки рассылки.</p><p>Для получения работающего исходного кода надо во-первых попытаться "поохотиться" в районе удаленного сайта
                    в других каталогах в поисках той же версии исходного кода,
                    которую хочет Fink (н-р в "старом" каталоге). Но имейте в виду, что
                    некоторые удаленные сайты любят выбрасывать старые версии
                    своих пакетов. Если на официальном сайте его нет,
                    попытайте счастья в web - иногда можно найти неофициальные
                    сайты, где есть необходимый вам тарбол. Еще одно
                    место, где можно поискать - <a href="http://us.dl.sourceforge.net/fink/direct_download/source/">http://us.dl.sourceforge.net/fink/direct_download/source/</a>,
                    где Fink хранит файлы исходного кода из пакетов, выпущенных
                    в бинарной форме. Если все указанное не поможет,
                    можно поместить объявление в  <a href="http://sourceforge.net/mailarchive/forum.php?forum=fink-users">fink-users
                        mailing list</a> с запросом о том, не имеет ли кто-нибудь старый исходный код,
                    чтобы вам его предоставить.</p><p>Когда найдете соответствующий тарбол исходного кода, скачайте его
                    вручную и затем поместите файл по месту нахождения вашего исходного кода Fink
                    (н-р для Fink по умолчанию надо инсталлировать "<tt style="white-space: nowrap;">sudo mv
                        <b>package-source.tar.gz</b> /sw/src/</tt>". Затем укажите
                     '<tt style="white-space: nowrap;">fink install <b>packagename</b>
                    </tt>' как normal.</p><p>Если не получилось достать файл исходного кода, надо подождать, пока
                    координатор решит проблему. Он может либо
                    сделать связку со старым исходным кодом, либо обновить файлы .info и
                    .patch для использования более свежей версии.</p></div>
        </a>
        <a name="usage-fink.fink-not-found">
            <div class="question"><p><b>Q5.16: Получаю сообщения об ошибке "command not found", когда запускаю Fink или
                    то, что инсталлировано при помощи Fink.</b></p></div>
            <div class="answer"><p><b>A:</b> If this always happens, then you may have inadvertently
        modified (or failed to modify) your startup scripts. Run the
        <tt style="white-space: nowrap;">/sw/bin/pathsetup.sh</tt> script in a terminal
        window. This program will attempt to detect your default shell
        and add a command to load Fink's shell initialization script
        into your shell's configuration. You'll then need to open a
        new terminal session so that your environment settings are
        loaded. <b>Note:</b> Some older versions fink called this
        script <tt style="white-space: nowrap;">pathsetup.command</tt> instead
        of <tt style="white-space: nowrap;">pathsetup.sh</tt>. Alternately, you can run
        the <tt style="white-space: nowrap;">pathsetup.app</tt> application on the Fink
        binary distribution disk image.</p><p>On the other hand, if you only have problems in the Apple X11
        terminal, the easy solution is to modify the "Terminal" entry in the X11 Application menu via the <b>Applications-&gt;Customize Menu... </b>option.  Instead of just</p><pre>xterm</pre><p>change the command field to read</p><pre>xterm -ls</pre><p><tt style="white-space: nowrap;">ls</tt> here means <q>login shell</q>, and the result is that your full login setup gets used (just like the OS X Terminal).</p><p>These <tt style="white-space: nowrap;">/sw/bin/init.*</tt> scripts do much
	more than just add <tt style="white-space: nowrap;">/sw/bin</tt> to your PATH.
	Many packages will not work correctly without these additional
	actions.</p></div>
        </a>
        <a name="usage-fink.invisible-sw">
            <div class="question"><p><b>Q5.17: Хочу спрятать /sw в Finder, чтобы пользователи не повредили
                    настройки Fink.</b></p></div>
            <div class="answer"><p><b>A:</b> Это возможно. Если у вас инсталлированы Developer Tools,
                    выполните следующую команду:</p><pre>sudo /Developer/Tools/SetFile -a V /sw</pre><p>Это сделает /sw невидимым, как стандартные системные
                    папки (/usr и т.п.). Если у вас нет Developer Tools,
                    есть разные приложения третьих лиц, которые позволяют
                    управлять атрибутами и делать  /sw невидимым.</p></div>
        </a>
        <a name="usage-fink.install-info-bad">
            <div class="question"><p><b>Q5.18: Не могу ничего инсталлировать из-за следующей ошибки:
                    "install-info: unrecognized option `--infodir=/sw/share/info'"</b></p></div>
            <div class="answer"><p><b>A:</b> Обычно это происходит из-за проблемы в вашем PATH. Напечатайте в окне
                    терминала:</p><pre>printenv PATH</pre><p>Если<tt style="white-space: nowrap;">/sw/sbin</tt> не появится совсем, надо
                    настроить свою среду согласно - <a href="http://www.finkproject.org/doc/users-guide/install.php#setup">инструкциям</a> в Руководстве пользователя.
                    Если <tt style="white-space: nowrap;">/sw/sbin</tt> есть,
                    но впереди находятся другие каталоги (н-р
                    <tt style="white-space: nowrap;">/usr/local/bin</tt>), то вам надо либо реорганизовать 
                    свой PATH так, чтобы
                    <tt style="white-space: nowrap;">/sw/sbin</tt> находился близко к началу, либо, если
                    вам очень надо расположить другой каталог перед
                    <tt style="white-space: nowrap;">/sw/sbin</tt> и такой каталог включает другой каталог 
                    install-info, то надо временно переименовать этот
                    подкаталог <tt style="white-space: nowrap;">install-info</tt>
                    при использовании Fink.</p></div>
        </a>
        <a name="usage-fink.bad-list-file">
            <div class="question"><p><b>Q5.19: Ничего не могу инсталлировать или удалить из-за проблемы с
                    файлом списка файлов ("files list file").</b></p></div>
            <div class="answer"><p><b>A:</b> Обычно такие ошибки имеют следующую форму:</p><pre>files list file for package <b>packagename</b> contains empty filename</pre><p>или</p><pre>files list file for package <b>packagename</b> is missing final newline</pre><p>Это исправляется без труда. Если у вас в системе имеется файл .deb
                    для пакета, содержащего ошибку,
                    проверьте его целостность при помощи </p><pre>dpkg --contents <b>full-path-to-debfile</b>
                </pre><p>например:</p><pre>dpkg --contents /sw/fink/debs/libgnomeui2-dev_2.0.6-2_darwin-powerpc.deb</pre><p>Если вы снова получили список каталогов и файлов, значит, ваш
                    .deb в порядке. Если выводится что-то другое, а не
                    каталоги и файлы, или у вас нет файла .deb file,
                   все равно вы можете продолжать, т.к. ошибка не помешает вам 
                    в компоновке.</p><p>Если вы делаете инсталляцию на основе бинарной дистрибуции или
                    точно знаете, что версия в бинарной дистрибуции
                    такая же, как инсталлированная версия (н-р
                    проверив <a href="http://pdb.finkproject.org/pdb/index.php">package
                    database</a>), можно получить файл .deb, применив
                        <tt style="white-space: nowrap;">sudo apt-get install --reinstall --download-only <b>packagename</b>
                    </tt>. В противном случае вы можете построить ее с помощью
                        <tt style="white-space: nowrap;">fink rebuild <b>packagename</b>
                    </tt>, но она все еще не инсталлируется.</p><p>Когда у вас будет действующий .deb, вы можете восстановить файл.
                    Сначала надо стать суперпользователем при помощи <tt style="white-space: nowrap;">sudo -s</tt>
                    (при необходимости введите свой административный пароль пользователя) и
                    затем использовать следующую команду:</p><pre>dpkg -c <b>full-path-to-debfile</b> | awk '{if ($6 == "./"){ print "/."; } \
else if (substr($6, length($6), 1) == "/")\
{print substr($6, 2, length($6) - 2); } \
else { print substr($6, 2, length($6) - 1);}}'\ 
&gt; /sw/var/lib/dpkg/info/<b>packagename</b>.list</pre><p>например:</p><pre>dpkg -c /sw/fink/debs/libgnomeui2-dev_2.0.6-2_darwin-powerpc.deb | awk \
'{if ($6 == "./") { print "/."; } \
else if (substr($6, length($6), 1) == "/") \
{print substr($6, 2, length($6) - 2); } \
else { print substr($6, 2, length($6) - 1);}}' \ 
&gt; /sw/var/lib/dpkg/info/libgnomeui2-dev.list</pre><p>Это поможет извлечь содержимое файла  .deb,
                    удалить все, кроме названий файлов, и внести их в файл
                    .list.</p></div>
        </a>
        <a name="usage-fink.dselect-garbage">
            <div class="question"><p><b>Q5.20: Я получил кучу мусора, когда выбирал пакеты в 
                    <tt style="white-space: nowrap;">dselect</tt>. Как теперь можно его использовать?</b></p></div>
            <div class="answer"><p><b>A:</b> Есть проблематичные вопросы между <tt style="white-space: nowrap;">dselect</tt> и
                    <tt style="white-space: nowrap;">Terminal.app</tt>. Решением может быть ввод
                    следующей команды:</p><p>для пользователей tcsh:</p><pre>setenv TERM xterm-color</pre><p>для пользователей bash:</p><pre>export TERM=xterm-color</pre><p>перед выполнением <tt style="white-space: nowrap;">dselect</tt>. Вы также можете
                    сделать это в вашем файле инициализации (н-р <tt style="white-space: nowrap;">.cshrc</tt> |
                    <tt style="white-space: nowrap;">.profile</tt>), чтобы всегда иметь возможность использовать.</p></div>
        </a>

        <a name="usage-fink.cant-upgrade">
            <div class="question"><p><b>Q5.21: Не получается обновить версию Fink.</b></p></div>
            <div class="answer"><p><b>A:</b> Если <tt style="white-space: nowrap;">fink selfupdate</tt> и
                        <tt style="white-space: nowrap;">sudo apt-get update ; sudo apt-get
                    dist-upgrade</tt> не делают обновление до новой версии Fink,
                    вам возможно надо будет скачать более позднюю версию пакета
                    <tt style="white-space: nowrap;">fink</tt> вручную. Соответствующие команды:</p><ul>
                    <li>
                        <b>10.3.x:</b> (дистрибуция 0.7.1) <pre>curl -O http://us.dl.sf.net/fink/direct_download/dists/fink-0.7.1-updates/main/binary-darwin-powerpc/base/fink_0.22.4-1_darwin-powerpc.deb
sudo dpkg -i fink_0.22.4-1_darwin-powerpc.deb
rm fink_0.22.4-1_darwin-powerpc.deb
fink selfupdate</pre>
                    </li>
                    <li>
                        <b>10.2.x:</b> (дистрибуция 0.6.3) <pre>curl -O http://us.dl.sf.net/fink/direct_download/dists/fink-0.6.3/release/main/binary-darwin-powerpc/base/fink_0.18.3-1_darwin-powerpc.deb
sudo dpkg -i fink_0.18.3-1_darwin-powerpc.deb
rm fink_0.18.3-1_darwin-powerpc.deb
fink selfupdate</pre>
                    </li>
                </ul></div>
        </a>
        <a name="usage-fink.spaces-in-directory">
            <div class="question"><p><b>Q5.22: Можно ли разместить Fink в томе или каталоге с пробелом в его имени?</b></p></div>
            <div class="answer"><p><b>A:</b> Мы не рекомендуем размещать ваше дерево каталогов Fink в
                    каталог с пробелами в его имени. Не стоит этого делать.</p></div>
        </a>
        <a name="usage-fink.packages-gz">
            <div class="question"><p><b>Q5.23: При попытке бинарного обновления появляется много сообщений
                    со словами "File not found"</b></p></div>
            <div class="answer"><p><b>A:</b> Если вы видите что-то вроде следующего: </p><pre>Err file: local/main Packages 
File not found 
Ign file: local/main Release 
Err file: stable/main Packages 
File not found 
Ign file: stable/main Release 
Err file: stable/crypto Packages 
File not found 
Ign file: stable/crypto Release 
...
Failed to fetch file:/sw/fink/dists/local/main/binary-darwin-powerpc/Packages
File not found 
Failed to fetch file:/sw/fink/dists/stable/main/binary-darwin-powerpc/Packages
File not found
Failed to fetch file:/sw/fink/dists/stable/crypto/binary-darwin-powerpc/Packages
File not found 
Reading Package Lists... Done 
Building Dependency Tree...Done 
E: Some index files failed to download, 
they have been ignored, or old ones used instead. 
update available list script returned error exit status 1.</pre><p>то вам надо запустить <tt style="white-space: nowrap;">fink
                    scanpackages</tt>. Это поможет найти 
                    файлы.</p><p>If you get an error of the following form:</p><pre>W: Couldn't stat source package list file: unstable/main Packages
(/sw/var/lib/apt/lists/_sw_fink_dists_unstable_main_binary-darwin-
powerpc_Packages) - stat (2 No such file or directory)</pre><p>then you should run</p><pre>
sudo apt-get update
fink scanpackages
</pre><p>to fix it.</p></div>
        </a>
        <a name="usage-fink.wrong-tree">
            <div class="question"><p><b>Q5.24: Я изменил OS | Developer Tools, но Fink не
                    признает изменение.</b></p></div>
            <div class="answer"><p><b>A:</b> При изменении дистрибуции Fink (подмножествами которой являются исходные и
                    бинарные distros), Fink нуждается в получении информации о том,
                    что произошло. Для этого вы можете выполнить скрипт, который обычно
                    запускается при первоначальной инсталляции Fink:</p><pre>/sw/lib/fink/postinstall.pl</pre><p>Выполнив это, вы укажете Fink правильное место.</p></div>
        </a>
        <a name="usage-fink.seg-fault">
            <div class="question"><p><b>Q5.25: Получаю сообщения об ошибках с приложениями <tt style="white-space: nowrap;">gzip</tt> | <tt style="white-space: nowrap;">dpkg-deb</tt>I
                    из пакета <tt style="white-space: nowrap;"> fileutils </tt>! Помогите!</b></p></div>
            <div class="answer"><p><b>A:</b> Ошибки типа:</p><pre>gzip -dc /sw/src/dpkg-1.10.9.tar.gz | /sw/bin/tar -xf - 
### execution of gzip failed, exit code 139</pre><p>или</p><pre>gzip -dc /sw/src/aquaterm-0.3.0a.tar.gz | /sw/bin/tar -xf -
gzip: stdout: Broken pipe 
### execution of gzip failed, exit code 138</pre><p>или</p><pre>dpkg-deb -b root-base-files-1.9.0-1 /sw/fink/dists/unstable/main/binary-darwin-powerpc/base

### execution of dpkg-deb failed, exit code 1
Failed: can't create package base-files_1.9.0-1_darwin-powerpc.deb</pre><p>или ошибки сегментации при использовании утилитов из <tt style="white-space: nowrap;">
                    fileutils</tt>, н-р <tt style="white-space: nowrap;">ls</tt> или <tt style="white-space: nowrap;">mv</tt>,
                    вероятно обусловлены предварительно связывающей ошибкой в библиотеке и
                    могут быть устранены следующим образом:</p><pre>sudo /sw/var/lib/fink/prebound/update-package-prebinding.pl -f</pre></div>
        </a>
        <a name="usage-fink.pathsetup-keeps-running">
            <div class="question"><p><b>Q5.26: Когда я открываю окно Terminal, получаю сообщение "Your
                    environment seems to be correctly set up for Fink already.",
                    и сеанс завершается.</b></p></div>
            <div class="answer"><p><b>A:</b> Дело в том, что каким-то образом программе OSX Terminal поступило указание
                    выполнять команду <tt style="white-space: nowrap;">/sw/bin/pathsetup.command</tt>
                    каждый раз, когда вы начинаете сеанс. Это можно исправить, удалив файл 
                    Preferences: <tt style="white-space: nowrap;">~/Library/Preferences/com.apple.Terminal.plist</tt>.</p><p>Если у вас есть другие преференции, которые вы хотите оставить, можно отредактировать
                    файл при помощи текстового редактора и убрать ссылку на <tt style="white-space: nowrap;">/sw/bin/pathsetup.command</tt>.</p></div>
        </a>
        <a name="usage-fink.ext-drive">
            <div class="question"><p><b>Q5.27: Мой Fink инсталлирован отдельно от главного сегмента и я не могу
                    обновить пакет fink на основе исходного кода. Появляются сообщения об ошибках
                    с упоминанием <q>chowname</q>.</b></p></div>
            <div class="answer"><p><b>A:</b> Если сообщение об ошибке выглядит так:</p><pre>This first test is designed to die, so please ignore the error
message on the next line.
# Looks like your test died before it could output anything.
./00compile............................ok
./Base/initialize......................ok
./Base/param...........................ok
./Base/param_boolean...................ok
./Command/cat..........................ok
./Command/chowname.....................#     
Failed test (./Command/chowname.t at line 27)
#          got: 'root'
#     expected: 'nobody'</pre><p>то надо использовать <b>Get Info</b> на носителе/сегменте,
                    где Fink инсталлирован, и отменить выбор "Ignore ownership".</p></div>
        </a>
        <a name="usage-fink.mirror-gnu">
            <div class="question"><p><b>Q5.28: Fink не хочет обновлять мои пакеты, т.к. утверждает, что
                    не может найти зеркало 'gnu'.</b></p></div>
            <div class="answer"><p><b>A:</b> Если вы получили сообщение об ошибке, которое оканчивается на </p><pre>Failed: No mirror site list file found for mirror 'gnu'.</pre><p>то наиболее вероятно вам надо обновить пакет
                    <tt style="white-space: nowrap;">fink-mirrors</tt> , н-р через:</p><pre>fink install fink-mirrors</pre></div>
        </a>
        <a name="usage-fink.cant-move-fink">
            <div class="question"><p><b>Q5.29: Не могу обновить Fink, т.к. он не может убрать  /sw/fink..</b></p></div>
            <div class="answer"><p><b>A:</b> Эта ошибка:</p><pre>Failed: Can't move "/sw/fink" out of the way.</pre><p>обычно обусловлена, хотя и утверждает иное, ошибками
                    разрешений в одном из временных каталогов, создаваемых
                    в процессе автообновления - <tt style="white-space: nowrap;">selfupdate</tt>. Удалите</p><pre>sudo rm -rf /sw/fink.tmp /sw/fink.old</pre></div>
        </a>
        
    
    <a name="usage-fink.fc-cache">
      <div class="question"><p><b>Q5.30: I get a message that says "No fonts found".</b></p></div>
      <div class="answer"><p><b>A:</b> If you see the following (so far only seen on OS 10.4):</p><pre>No fonts found; this probably means that the fontconfig
library is not correctly configured. You may need to
edit the fonts.conf configuration file. More information
about fontconfig can be found in the fontconfig(3) manual
page and on http://fontconfig.org.</pre><p>then you can fix it by running</p><pre>sudo fc-cache</pre></div>
    </a>
    <a name="usage-fink.non-admin-installer">
      <div class="question"><p><b>Q5.31:  I can't install Fink via the Installer package, because I get "volume doesn't support symlinks" errors.</b></p></div>
      <div class="answer"><p><b>A:</b> This message commonly means that you've tried to run the Fink installer as user who doesn't have administrative privileges.  Make sure to log in at the login screen as such a user or switch to such a user in the Finder (i.e. fast user switching) before starting the Fink installer.</p><p>If you're having trouble even when using an admin account, then it's likely a problem with the permissions on your top-level directory.  Use Apple's Disk Utility (from the Utilities sub-folder in your Applications folder), select the hard drive in question, choose the <b>First Aid</b> tab, and press <b>Repair Disk Permissions</b>.  If that doesn't work, then you may need to set your permissions manually via:</p><pre>
sudo chmod 1775 /	  
	</pre></div>
    </a>
    <a name="usage-fink.wrong-arch">
      <div class="question"><p><b>Q5.32: I can't update Fink, because <q>package architecture (darwin-i386) does not match system (darwin-powerpc).</q>
</b></p></div>
      <div class="answer"><p><b>A:</b> This error occurs if you use a PowerPC installer package on an Intel machine.  You'll need to flush your Fink installation, e.g.:</p><pre>sudo rm -rf /sw</pre><p>and then download the disk image for Intel machines from <a href="http://www.finkproject.org/download/index.php">the downloads page</a>.</p></div>
    </a>

	      
    <h2><a name="comp-general">6 Проблемы компиляции  - Общие вопросы</a></h2>
        
        
        <a name="comp-general.compiler">
            <div class="question"><p><b>Q6.1: Скрипт конфигурации жалуется, что не может найти
                    "acceptable cc". Что это значит?</b></p></div>
            <div class="answer"><p><b>A:</b> В следующий раз прочтите документы. При компилировании пакетов на основе исходного кода надо
                    инсталлировать Developer Tools, которые в числе прочего
                    содержат компилятор C - <tt style="white-space: nowrap;">cc</tt>.</p></div>
        </a>
        <a name="comp-general.cvs">
            <div class="question"><p><b>Q6.2: При попытке выполнения "fink selfupdate-cvs" получаю сообщение: "cvs:
                    Command not found."</b></p></div>
            <div class="answer"><p><b>A:</b> Вам надо инсталлировать Developer Tools.</p></div>
        </a>
        <a name="comp-general.missing-make">
            <div class="question"><p><b>Q6.3: Получил сообщение об ошибке, которое упоминает <tt style="white-space: nowrap;">make</tt>
                </b></p></div>
            <div class="answer"><p><b>A:</b> Если сообщение в такой форме:</p><pre>make: command not found</pre><p>или</p><pre>Can't exec "make": 
No such file or directory at /sw/lib/perl5/Fink/Services.pm line 190.</pre><p>это значит, что вам надо инсталлировать Developer Tools.</p><p>С другой стороны, если сообщение об ошибке выглядит таким образом: </p><pre>make: illegal option -- C</pre><p>значит, вы заменили версию GNU утилита <tt style="white-space: nowrap;">make</tt>, инсталлированного
                    в качестве части Developer Tools, версией make BSD.
                    Многие пакеты основываются на специальных параметрах, поддерживаемых
                    только GNU make. Надо убедиться, что
                    <tt style="white-space: nowrap;">/usr/bin/make</tt> является алиасом
                    <tt style="white-space: nowrap;">gnumake</tt>, а не <tt style="white-space: nowrap;">bsdmake</tt>. Кроме того,
                    убедитесь, что <tt style="white-space: nowrap;">/usr/local/bin/</tt> не содержит другую копию
                    <tt style="white-space: nowrap;">make</tt>.</p></div>
        </a>
        <a name="comp-general.head">
            <div class="question"><p><b>Q6.4: Я получаю странное сообщение от команды head об использовании.
                    Что не в порядке?</b></p></div>
            <div class="answer"><p><b>A:</b> Если вы видите следующее:</p><pre>Unknown option: 1 Usage: head [-options] &lt;url&gt;...</pre><p>и затем следует список описаний опций, значит, у вас не в порядке выполняемый файл
                    <tt style="white-space: nowrap;">head</tt>. Это происходит, когда вы инсталлируете
                    библиотеку Perl libwww в томе системы HFS+. Она пытается
                    создать новую команду <tt style="white-space: nowrap;">/usr/bin/HEAD</tt>, которая
                    переписывает существующую команду <tt style="white-space: nowrap;">head</tt> , т.к.
                    файловая система не учитывает регистр клавиатуры. <tt style="white-space: nowrap;">head</tt> является
                    стандартной командой, используемой во многих скриптах оболочки и Makefiles.
                    Вам надо опять раздобыть оригинальный выполняемый файл <tt style="white-space: nowrap;">head</tt>, если вы
                    хотите использовать Fink.</p><p>Скрипт самозагрузки версии исходного кода теперь это проверяет, но
                    вы можете с этим столкнуться, если используете бинарную
                    версию для первоначальной инсталляции или инсталлируете libwww после
                    инсталляции Fink.</p><p>О возникновении этой проблемы также сообщалось в связи с инсталляцией
                     <tt style="white-space: nowrap;">/sw/bin/HEAD</tt> (но не через посредство каких-либо пакетов Fink).
                    Это решается легче: надо переименовать <tt style="white-space: nowrap;">/sw/bin/HEAD</tt>.</p></div>
        </a>
        <a name="comp-general.also_in">
            <div class="question"><p><b>Q6.5: При попытке инсталляции пакета получаю сообщение об ошибке в связи с тем, что
                    есть попытка перезаписать файл, находящийся в другом пакете. </b></p></div>
            <div class="answer"><p><b>A:</b> Это иногда происходит с разделенными пакетами (т.e.  пакетами с
                     -dev, -shlibs и т.д.), когда файл переносится из одной раздельной части
                    в другую (н-р из
                    <tt style="white-space: nowrap;">foo</tt> в <tt style="white-space: nowrap;">foo-shlibs</tt>. Надо
                    записать поверх файла файл из пакета, который вы пытаетесь инсталлировать
                    (т.к. они номинально являются одним и тем же):</p><pre>sudo dpkg -i --force-overwrite <b>filename</b>
                </pre><p>где <b>filename</b> файл .deb, соответствующий пакету,
                    который вы хотите инсталлировать.</p></div>
        </a>

        <a name="comp-general.mv-failed">
            <div class="question"><p><b>Q6.6: Что означает  "execution of mv failed, exit code 1", когда я
                    пробую построить пакет?</b></p></div>
            <div class="answer"><p><b>A:</b> Если у вас инсталлировано приложение StuffIt Pro, возможно у вас активирован режим
                    "Archive Via Real Name". Проверьте область окна преференции StuffIt
                    в инструменте System Preferences и дезактивируйте
                    "ArchiveViaRealName" в случае его действия. Оно
                    повторно выполняет несколько важных системных запросов, которые
                    вызывают ряд подобных странных временных ошибок.</p><p>В противном случае ошибка <tt style="white-space: nowrap;">mv</tt> обычно означает, что
                    произошла другая ошибка в компоновке,но
                    процесс компоновки не остановился. Для обратного отслеживания файла(-ов)
                    с ошибкой надо произвести поиск в компоновке несуществующего
                    файла, н-р если у вас что-то вроде этого: </p><pre>mv /sw/src/root-foo-0.1.2-3/sw/lib/libbar*.dylib \
/sw/src/root-foo-shlibs-0.1.2-3/sw/lib/ 
mv: cannot stat `/sw/src/root-foo-0.1.2-3/sw/lib/libbar*.dylib': 
No such file or directory 
### execution of mv failed, exit code 1 
Failed: installing foo-0.1.2-3 failed</pre><p>надо искать <tt style="white-space: nowrap;">libbar</tt>
                    где-то в выводе вашей попытки компоновки. </p></div>
        </a>
        <a name="comp-general.node-exists">
            <div class="question"><p><b>Q6.7: Не могу инсталлировать пакет | обновление, т.к. получил сообщение, что
                    узел ("node") уже существует.</b></p></div>
            <div class="answer"><p><b>A:</b> Эти ошибки иногда выглядят так:</p><pre>Failed: Internal error: node for system-xfree86 already exists</pre><p>Проблема заключается в том, что процессор взаимозависимости запутался из-за
                    изменений в некоторых информационных файлах пакета. Для решения проблемы надо:</p><ul>
                    <li>
                        <p>Насильно удалить пакет с ошибкой, т.е.</p>
                        <pre>sudo dpkg -r --force-all system-xfree86</pre>
                        <p>в случае приведенного примера.</p>
                    </li>
                    <li>
                        <p>Попытаться снова сделать инсталляцию | обновление. В какой-то момент
                            появится опция "virtual dependency", содержащая
                            пакет, который вы только что удалили. Надо его выделить и
                            он будет вновь инсталлирован в процессе компоновки.</p>
                    </li>
                </ul></div>
        </a>
        <a name="comp-general.usr-local-libs">
            <div class="question"><p><b>Q6.8: Слышал, что библиотеки и заголовки, инсталлированные в
                    /usr/local, иногда вызывают проблемы для Fink в построении. Правда ли это?</b></p></div>
            <div class="answer"><p><b>A:</b> Это частый источник проблем, т.к. скрипт конфигурации
                    пакета находит  заголовки и библиотеки в
                    <tt style="white-space: nowrap;">/usr/local</tt> и решает использовать их,
                    а не те, которые находятся на маршуте Fink. Если у вас проблемы
                    с построением, которые не отражены в других Ч.З.В.,
                    надо проверить, есть ли у вас библиотеки в
                    <tt style="white-space: nowrap;">/usr/local/lib</tt> или заголовки в
                    /usr/local/include. Если да, надо попытаться переименовать
                    <tt style="white-space: nowrap;">/usr/local</tt> во что-либо другое, н-р:</p><pre>sudo mv /usr/local /usr/local.moved</pre><p>сделать построение и затем поместить <tt style="white-space: nowrap;">/usr/local</tt> обратно:</p><pre>sudo mv /usr/local.moved /usr/local</pre></div>
        </a>
        <a name="comp-general.toc-out-of-date">
            <div class="question"><p><b>Q6.9: Когда я пытаюсь построить пакет, получаю сообщение, что содержание ("table
                    of contents") устарело. Что делать?</b></p></div>
            <div class="answer"><p><b>A:</b> Ввод дает намек на то, что делать. Обычно сообщение
                    выглядит так:</p><pre>ld: table of contents for archive: 
/sw/lib/libintl.a is out of date; 
rerun ranlib(1) (can't load from it)</pre><p>Надо применить ranlib (в качестве суперпользователя) в любой
                    библиотеке, где возникла проблема. В качестве примера, для 
                    вышеприведенного случая надо выполнить:</p><pre>sudo ranlib /sw/lib/libintl.a</pre></div>
        </a>
        <a name="comp-general.fc-atlas">
            <div class="question"><p><b>Q6.10: Fink Commander зависает, когда я пытаюсь инсталлировать atlas.</b></p></div>
            <div class="answer"><p><b>A:</b> Это происходит потому, что одно из действий при построении
                    <tt style="white-space: nowrap;">atlas</tt> включает опцию, чтобы экран Fink
                    Commander ничего не отображал. Вместо этого надо использовать <tt style="white-space: nowrap;">fink
                        install atlas</tt>.</p></div>
        </a>
    
    <a name="comp-general.basic-headers">
      <div class="question"><p><b>Q6.11: I get messages saying that I'm missing <tt style="white-space: nowrap;">stddef.h</tt> | <tt style="white-space: nowrap;">wchar.h</tt> | <tt style="white-space: nowrap;">stdlib.h</tt> | <tt style="white-space: nowrap;">crt1.o</tt>, or that my <q>C compiler cannot create executables</q>.</b></p></div>
      <div class="answer"><p><b>A:</b> Both of these problems are typically due to the absence of essential headers that are provided by the DevSDK package of
        the Developer Tools. Check whether
        <tt style="white-space: nowrap;">/Library/Receipts/DevSDK.pkg</tt> exists on your
        system. If not, then run the Dev Tools Installer again, and install
        the DevSDK package using a Custom Install.</p><p>The <q>cannot create executables</q> error can also occur when your Developer Tools version is for an earlier OS version.</p></div>
    </a>
    
        <a name="comp-general.multiple-dependencies">
            <div class="question"><p><b>Q6.12: Не могу сделать обновление, т.к. Fink не может разрешить конфликт версий многих взаимозависимостей ("unable to resolve version
                    conflict on multiple dependencies").</b></p></div>
            <div class="answer"><p><b>A:</b> Попытайтесь обновить один пакет и затем  использовать
                    снова "fink update-all".Если опять получите сообщение,
                    повторите процесс.</p></div>
        </a>
        <a name="comp-general.dpkg-parse-error">
            <div class="question"><p><b>Q6.13: Не могу ничего инсталлировать, т.к. получил сообщение "dpkg: parse error, in
                    file `/sw/var/lib/dpkg/status'"!</b></p></div>
      <div class="answer"><p><b>A:</b> This means that somehow your dpkg database got damaged, usually
        from a crash or some other unrecoverable error.  This most often occurs with a buildlock, e.g:</p><pre>package `fink-buildlock-foo-1.2.3-4':  missing version</pre><p>(of course, replace <tt style="white-space: nowrap;">foo-1.2.3-4</tt> with the package name you are seeing).</p><p>When this happens, you should edit <tt style="white-space: nowrap;">/sw/var/lib/dpkg/status</tt> as a superuser.
	Then go near the line number which shows up in the error message.
	You should see a <tt style="white-space: nowrap;">fink-buildlock-foo-1.2.3-4</tt>
        package whose <tt style="white-space: nowrap;">Status</tt> field is marked</p><pre>install ok installed</pre><p>Change that to</p><pre>purge ok not-installed</pre><p>Under other circumstances, there may be garbage in the file.  You can fix this situation by
        copying the previous version of the database, like so:</p><pre>sudo cp /sw/var/lib/dpkg/status-old /sw/var/lib/dpkg/status</pre><p>You may need to re-install the last couple of packages you
        installed before the problem started occurring.</p></div>
        </a>
        <a name="comp-general.freetype-problems">
            <div class="question"><p><b>Q6.14: Получаю сообщения об ошибках с упоминанием freetype.</b></p></div>
            <div class="answer"><p><b>A:</b> Есть несколько видов таких ошибок. If you get the following:</p><pre>/usr/bin/ld: can't locate file for: -lfreetype</pre><p>check whether you have an extraneous <tt style="white-space: nowrap;">freetype-config</tt> excutable by running</p><pre>where freetype-config</pre><p>if you're using <tt style="white-space: nowrap;">tcsh</tt>, or</p><pre>type -a freetype-config</pre><p>if you're using <tt style="white-space: nowrap;">bash</tt>.  The Mono Framework has been known to install a <tt style="white-space: nowrap;">/usr/bin/freetype-config</tt> that is a symbolic link to a file in that framework.</p><p>Если сообщение
                    выглядит так:</p><pre>/sw/include/pango-1.0/pango/pangoft2.h:52: 
error: parse error before '*' token 
/sw/include/pango-1.0/pango/pangoft2.h:57:
error: parse error before '*' token
/sw/include/pango-1.0/pango/pangoft2.h:61: 
error: parse error before '*' token 
/sw/include/pango-1.0/pango/pangoft2.h:86: 
error: parse error before "pango_ft2_font_get_face"
/sw/include/pango-1.0/pango/pangoft2.h:86: 
warning: data definition has no type or storage class 
make[2]: *** [rsvg-gz.lo] Error 1
make[1]: *** [all-recursive] Error 1 
make: *** [all-recursive-am] Error 2 
### execution of make failed, exit code 2 
Failed: compiling librsvg2-2.4.0-3 failed</pre><p>или</p><pre>In file included from vteft2.c:32: 
vteglyph.h:64: error:
parse error before "FT_Library" 
vteglyph.h:64: warning: 
no semicolon at end of struct or union vteft2.c: 
In function `_vte_ft2_get_text_width': 
vteft2.c:236: error: 
dereferencing pointer to incomplete type 
vteft2.c: In function `_vte_ft2_get_text_height':
vteft2.c:244: error: 
dereferencing pointer to incomplete type
vteft2.c: In function `_vte_ft2_get_text_ascent': 
vteft2.c:252: error:
dereferencing pointer to incomplete type 
vteft2.c: In function `_vte_ft2_draw_text': 
vteft2.c:294: error: 
dereferencing pointer to incomplete type 
vteft2.c:295: error: 
dereferencing pointer to incomplete type
make[2]: *** [vteft2.lo] Error 1 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 
### execution of make failed, exit code 2
Failed: compiling vte-0.11.10-3 failed</pre><p>или</p><pre>checking for freetype-config.../usr/X11R6/bin/freetype-config 
checking For sufficiently new FreeType (at least 2.0.1)... no 
configure: error: pangoxft 
Pango backend found but did not find freetype libraries 
make: *** No targets specified and no makefile found. Stop. 
### execution of LD_TWOLEVEL_NAMESPACE=1 failed, exit code 2 
Failed: compiling gtk+2-2.2.4-2 failed</pre><pre>checking for freetype-config.../usr/X11R6/bin/freetype-config 
checking For sufficiently new FreeType (at least 2.0.1)... no 
configure: error: pangoxft 
Pango backend found but did not find freetype libraries 
make: *** No targets specified and no makefile found. Stop. 
### execution of LD_TWOLEVEL_NAMESPACE=1 failed, exit code 2 
Failed: compiling gtk+2-2.2.4-2 failed</pre><p>значит, проблема возникла из-за путаницы между заголовками в пакете
                    <tt style="white-space: nowrap;">freetype</tt> | <tt style="white-space: nowrap;">freetype-hinting</tt>
                    и заголовками <tt style="white-space: nowrap;">freetype2</tt>, сопровождающими 
                    X11 | XFree86.</p><pre>fink remove freetype freetype-hinting</pre><p>удалит любой вариант, который вы инсталлировали. С
                    другой стороны, если ваша ошибка выглядит так:</p><pre>ld: Undefined symbols: _FT_Access_Frame</pre><p>это обычно по причине файла, оставшегося после предыдущей
                    инсталляции X11. Инсталлируйте снова X11 SDK.</p></div>
        </a>
        <a name="comp-general.dlfcn-from-oo">
            <div class="question"><p><b>Q6.15: Получил сообщение об ошибке построения с упоминанием `Dl_info'.</b></p></div>
            <div class="answer"><p><b>A:</b> Если сообщение выглядит так: </p><pre>unix_dl.c: In function `rep_open_dl_library':
unix_dl.c:328: warning: assignment discards qualifiers from pointer target type 
unix_dl.c: In function `rep_find_c_symbol': 
unix_dl.c:466: error: `Dl_info' undeclared (first use in this function)
unix_dl.c:466: error: (Each undeclared identifier is reported only once 
unix_dl.c:466: error: for each function it appears in.)
unix_dl.c:466: error: parse error before "info" 
unix_dl.c:467: error: `info' undeclared (first use in this function) 
make[1]: *** [unix_dl.lo] Error 1</pre><p>то скорее всего ваш файл заголовка
                    <tt style="white-space: nowrap;">/usr/local/include/dlfcn.h</tt> несовместим
                    с Panther. Надо его убрать.</p><p>Обычно его инсталлирует Open Office и вам надо
                    заменить этот файл заголовка, а также библиотеку
                    <tt style="white-space: nowrap;">/usr/local/lib/libdl.dylib</tt> на символические указатели (алиасы)
                  встроенных файлов Panther</p><pre>sudo ln -s /usr/include/dlfcn.h /usr/local/include/dlfcn.h
sudo ln -s /usr/lib/libdl.dylib /usr/local/lib/libdl.dylib</pre></div>
        </a>
        <a name="comp-general.gcc2">
            <div class="question"><p><b>Q6.16: Fink утверждает, что мне не хватает <tt style="white-space: nowrap;">gcc2</tt> или
                    <tt style="white-space: nowrap;">gcc3.1</tt>, но их инсталляция не представляется возможной.</b></p></div>
            <div class="answer"><p><b>A:</b> Это потому, что <tt style="white-space: nowrap;">gcc2</tt> и
                    <tt style="white-space: nowrap;">gcc3.1</tt> являются виртуальными пакетами для отражения
                    наличия gcc-2.95 и gcc-3.1, соответственно, в вашей системе.
                   Инсталлируйте пакет gcc2.95 и/или gcc3.1 из
                    XCode Tools (в более ранних версиях OS есть gcc-2.95 и
                    gcc-3.1 как часть основной инсталляции Developer Tools).</p></div>
        </a>
        <a name="comp-general.system-java">
            <div class="question"><p><b>Q6.17: Fink утверждает: <tt style="white-space: nowrap;">Failed: Can't resolve dependency
                    "system-java14-dev"</tt>, но такого пакета нет.</b></p></div>
            <div class="answer"><p><b>A:</b> Это виртуальный пакет. Ошибка данного типа
                    имеет место, когда Java обновляется при помощи Software Update: файлы
                    заголовков удаляются и это приводит к тому, что пакет -dev не воспроизводится.</p><p>Надо скачать соответствующий пакет <tt style="white-space: nowrap;">Java Developer
                    Tools</tt> из <a href="http://connect.apple.com">Apple</a>. В данном отдельном случае
                    это <tt style="white-space: nowrap;">Java 1.4.2 Developer Tools</tt>.</p></div>
        </a>
        <a name="comp-general.dpkg-split">
            <div class="question"><p><b>Q6.18: При попытке инсталляции ч.-л. получаю сообщение: <q>dpkg
                        (subprocess): failed to exec dpkg-split to see if it's
                        part of a multiparter: No such file or
                    directory</q>. Как это исправить?</b></p></div>
            <div class="answer"><p><b>A:</b> Вообще это исправляется при помощи правильной настройки среды,
                    см. <a href="#usage-fink.fink-not-found">этот Ч.З.В.</a>.</p></div>
        </a>
        <a name="comp-general.xml-parser">
            <div class="question"><p><b>Q6.19: Получил такое сообщение: <q>configure: error:
                        XML::Parser perl module is required for
                    intltool</q>. Что делать?</b></p></div>
            <div class="answer"><p><b>A:</b> Надо убедиться, что у вас правильный вариант пакета
                    xml-parser-pm для соответствия версии Perl в вашей
                    системе. Н-р, в Panther надо иметь
                    <tt style="white-space: nowrap;">xml-parser-pm581</tt>, а не
                    <tt style="white-space: nowrap;">xml-parser-pm560</tt> (у вас также может быть заполнитель
                    <tt style="white-space: nowrap;">xml-parser-pm</tt>), т.к. у вас
                    <tt style="white-space: nowrap;">Perl-5.8.1</tt>, а не <tt style="white-space: nowrap;">Perl-5.6.0</tt>.
                    Если вы в Jaguar и используете по умолчанию системную версию Perl,
                    у вас будет вариант <tt style="white-space: nowrap;">pm560</tt>, а если вы инсталлировали
                     <tt style="white-space: nowrap;">Perl 5.8.0</tt>, у вас может быть вариант
                    <tt style="white-space: nowrap;">pm580</tt>.</p></div>
        </a>
        <a name="comp-general.master-problems">
            <div class="question"><p><b>Q6.20: Пытаюсь скачать пакет, а Fink выходит на какой-то загадочный сайт
                    с <q>distfiles</q> в названии, а файла там
                    нет.</b></p></div>
            <div class="answer"><p><b>A:</b> Дело в том, что Fink пытается использовать одно из
                    т.н. зеркал <q>Master</q>. Они созданы для обеспечения
                    доступности исходных кодов для пакетов Fink
                    даже тогда, когда апстрим-сайт их убирает.
                    Как правило, такие ошибки случаются, когда новая апстрим-версия пакета
                    выпущена, но еще не попала в зеркала Master.
                </p><p>Для исправления примените <tt style="white-space: nowrap;">fink configure</tt> и установите
                    порядок поиска для использования зеркал Master в последнюю очередь.</p></div>
        </a>
        <a name="comp-general.compile-options">
            <div class="question"><p><b>Q6.21: Хочу, чтобы Fink использовал разные опции при построении пакета.</b></p></div>
            <div class="answer"><p><b>A:</b> Прежде всего надо направить координатору пакета запрос
                    о варианте. Это может быть относительно легко. Если
                    вы не получите ответа от координатора, если увидите новые пакеты
                    или захотите попробовать сами другую опцию, см. 
                        <a href="http://www.finkproject.org/doc/quick-start-pkg/index.php">Пособие по
                    пакетированию</a> и <a href="http://www.finkproject.org/doc/packaging/index.php">Учебник по пакетированию</a>.</p><p>
                    <b>Прим.: </b>Fink сознательно создан таким образом, чтобы все
                    официальные бинарные файлы были идентичными, независимо от того, на какой машине
                    они созданы, и таким образом явления типа оптимизации G5 не произойдут
                    с официальным пакетом. Если вам это нужно, придется
                    сделать это самостоятельно.</p></div>
        </a>
    

    <a name="comp-general.alternates">
      <div class="question"><p><b>Q6.22: Whenever I try to build from source, Fink keeps waffling between alternate versions of the same library.</b></p></div>
      <div class="answer"><p><b>A:</b> Often, in a complicated build tree, you may find that some of the packages
	depend on a particular version of a library, and other depend on a different one
	(e.g. <tt style="white-space: nowrap;">db47</tt> vs. <tt style="white-space: nowrap;">db44</tt>).  Consequently, Fink may try to
	switch to whichever one isn't currently installed in order to satisfy the
	build dependency for the current package that you're trying to update.</p><p>Unfortunately, due to limitations in the build-dependency engine, you
      may wind up with the dreaded</p><pre>Fink::SysState: Could not resolve inconsistent dependencies</pre><p>message when trying a sufficiently complicated <tt style="white-space: nowrap;">update-all</tt>. This generally gives you a
      command to try to resolve the issue:</p><pre>
fink scanpackages
sudo apt-get update
sudo apt-get install foo=1.23-4	
      </pre><p>but this may not work for sufficiently complicated updates.  You might need
      to update packages one-by-one, at least for a while.
      </p></div>
    </a>

    <a name="comp-general.python-mods">
      <div class="question"><p><b>Q6.23: I get errors involving <tt style="white-space: nowrap;">MACOSX_DEPLOYMENT_TARGET </tt>when I try to build a Python module.</b></p></div>
      <div class="answer"><p><b>A:</b> For errors that look like the following:</p><pre>running build
running build_ext
Traceback (most recent call last):
  File "setup_socket_ssl.py", line 21, in ?
    depends = ['socketmodule.h'] )
  File "/sw/src/root-python24-2.4.1-1/sw/lib/python2.4/distutils/core.py", line 166, in setup
SystemExit: error: $MACOSX_DEPLOYMENT_TARGET mismatch: now "10.4" but "10.3" during configure
### execution of /sw/bin/python2.4 failed, exit code 1</pre><p>the problem occurs because the <tt style="white-space: nowrap;">python2*</tt> packages write the current <tt style="white-space: nowrap;">MACOSX_DEPLOYMENT_TARGET</tt> to a configuration file when they're built and the python build utilities use this value when compiling modules. This means that if you have, for example, a <tt style="white-space: nowrap;">python24</tt> package on 10.4 that was built on 10.3, either by upgrading 10.3 =&gt; 10.4, or via the <b>10.4-transitional</b> binary distribution, in which <tt style="white-space: nowrap;">python24</tt> wasn't rebuilt, there will be a mismatch between what python thinks <tt style="white-space: nowrap;">MACOSX_DEPLOYMENT_TARGET</tt> should be (10.3) and what it actually is (10.4).</p><p>The fix is to rebuild the offending <tt style="white-space: nowrap;">python</tt> package, e.g. <tt style="white-space: nowrap;">fink rebuild python24</tt> for the case above.</p><p>For runtime errors that give the same type of error message as above, rebuild the module after rebuilding the appropriate <tt style="white-space: nowrap;">python2*</tt> package.</p></div>
    </a>
<a name="comp-general.libtool-unrecognized-dynamic">
  <div class="question"><p><b>Q6.24: I get <q>unrecognized option `-dynamic'</q> errors from <tt style="white-space: nowrap;">libtool</tt>.</b></p></div>
<div class="answer"><p><b>A:</b> This error:</p><pre> libtool: unrecognized option `-dynamic'</pre><p>typically means that you've replaced Apple's <tt style="white-space: nowrap;">/usr/bin/libtool</tt> with a GNU <tt style="white-space: nowrap;">libtool</tt>.  Unfortunately, the two <tt style="white-space: nowrap;">libtools</tt> <b>do not</b> do the same thing.</p><p>The only way to solve this is to get a working Apple <tt style="white-space: nowrap;">libtool</tt> from somewhere.  It is installed as part of the <tt style="white-space: nowrap;">DeveloperTools.pkg</tt> package of the XCode Tools, and you can reinstall that whole package if you first clear out its receipt in <tt style="white-space: nowrap;">/Library/Receipts</tt> (drag it to the Trash for OS 10.4 and later, or use <tt style="white-space: nowrap;">sudo rm -rf /Library/Receipts/DeveloperTools.pkg</tt> for 10.3).</p></div>
</a>

    <h2><a name="comp-packages">7 Проблемы компиляции - специальные пакеты</a></h2>
        
        
        <a name="comp-packages.libgtop">
            <div class="question"><p><b>Q7.1: Не получается создать пакет и появляются ошибки с упоминанием <tt style="white-space: nowrap;">sed</tt>.</b></p></div>
            <div class="answer"><p><b>A:</b> Это может происходить, когда ваш скрипт регистрации (н-р
                    <tt style="white-space: nowrap;">~/.cshrc</tt>) сделал нечто, после чего терминал получил сообщение,
                    н-р "<tt style="white-space: nowrap;">echo Hello</tt>" или
                    <tt style="white-space: nowrap;">xttitle</tt>. Для исправления проблемы наиболее легкое решение -
                    сделать комментарий вне проблемных строк. </p><p>Если хотите сохранить эхоотображение, можно сделать
                    нечто вроде следующего:</p><pre>if ( $?prompt) then 
	echo Hello 
endif</pre></div>
        </a>
        <a name="comp-packages.cant-install-xfree">
            <div class="question"><p><b>Q7.2: Хочу перейти на пакеты Fink's XFree86, но не могу
                    инсталлировать <tt style="white-space: nowrap;">xfree86-base</tt> | <tt style="white-space: nowrap;">xfree86</tt>,
                    т.к.он конфликтует с <tt style="white-space: nowrap;">system-xfree86</tt>.</b></p></div>
            <div class="answer"><p><b>A:</b> Все прелести X11, к сожалению, действительно должны быть инсталлированы
                   в /usr/X11R6. Поэтому пакеты Fink
                    <tt style="white-space: nowrap;">xfree86-base</tt> и <tt style="white-space: nowrap;">xfree86-rootless</tt>
                    также в нем установлены. Тем не менее, поскольку Fink не удалит
                    файлы, которые не находятся в его базе данных, это
                    не заменит автоматически инсталляцию X11, выполненную без Fink.</p><p></p><p>Как надо поступить:</p><p></p><p>
                    <b>Прим.: пользователи 10.2.x с новейшими версиями Fink
                        (&gt;= 0.16.2) и пользователи 10.3.x должны пропустить действие 1
                        в числе нижеуказанных (в любом случае это не сработает).</b>
                </p><p>1. Удалите <tt style="white-space: nowrap;">system-xfree86</tt>. Если у вас нет пакетов, 
                    зависящих от X11, это просто.
                    Однако зачастую есть много инсталлированных пакетов, зависящих от X11.
                    Чтобы не пришлось их деинсталлировать, можно использовать </p><pre>sudo dpkg --remove --force-depends system-xfree86</pre><p>для удаления и оставить все на своем месте. Если у вас нет инсталлированной
                    <tt style="white-space: nowrap;">system-xfree86</tt>, переходите к действию 3.</p><p>2. Вручную удалите все XFree86. Это можно сделать при помощи </p><pre>sudo rm -rf /Applications/XDarwin.app /usr/X11R6 /etc/X11</pre><p>Если вы переключаетесь с Apple X11, удалите приложение X11
                    также.</p><p>3. Для XFree86-4.2.1 инсталлируйте пакеты Fink
                    <tt style="white-space: nowrap;">xfree86-base</tt> и <tt style="white-space: nowrap;">xfree86-rootless</tt>
                    обычным образом: "<tt style="white-space: nowrap;">fink install</tt>" для
                    пользователей исходного кода, "<tt style="white-space: nowrap;">apt-get install</tt>" или
                    <tt style="white-space: nowrap;">dselect</tt> для бинарных файлов.</p><p>-или-</p><p>3a. Для XFree86-4.3.x и более поздних версий инсталлируйте пакет Fink
                    <tt style="white-space: nowrap;">xfree86</tt> с "fink install
                    xfree86"--последняя версия (XFree86-4.4.x от 25 мая
                    2004 г.) пока еще не в бинарном distro и на данный момент находится только
                    на нестабильном дереве [см. <a href="http://www.finkproject.org/faq/usage-fink.php#unstable%5C">как
                        инсталлировать нестабильные пакеты</a>].</p></div>
        </a>
        <a name="comp-packages.change-thread-nothread">
            <div class="question"><p><b>Q7.3: Как можно поменять несвязную версию пакетов Fink
                    XFree86 на связную версию (или наоборот)?</b></p></div>
            <div class="answer"><p><b>A:</b> Если вы выполняете версию Fink XFree86 и хотите
                    переключиться между связными и несвязными версиями
                    Fink, надо вручную удалить старую версию. Это выполняется
                    на строке команд при помощи команд:</p><pre>sudo dpkg -r --force-depends xfree86-base 
sudo dpkg -r --force-depends xfree86-shlibs 
sudo dpkg -r --force-depends xfree86-rootless 
sudo dpkg -r --force-depends xfree86-rootless-shlibs</pre><p>или путем удаления связных версий:</p><pre>sudo dpkg -r --force-depends xfree86-base-threaded 
sudo dpkg -r --force-depends xfree86-shlibs-threaded 
sudo dpkg -r --force-depends xfree86-rootless-threaded 
sudo dpkg -r --force-depends xfree86-rootless-threaded-shlibs</pre><p>В FinkCommander также есть способ удаления пакетов. В окне
                    исходного кода выберите пакет и затем в
                        <tt style="white-space: nowrap;">Source Menu</tt> примените "<tt style="white-space: nowrap;">Force Remove</tt>."</p><p>Если вы используете system-xfree86, см. предыдущий вопрос
                    относительно ее удаления.</p><p>Инсталлируйте необходимую вам версию xfree86:</p><p>
                    <tt style="white-space: nowrap;">xfree86-base</tt> и <tt style="white-space: nowrap;">xfree86-rootless</tt>
                </p><p>
                    <tt style="white-space: nowrap;">xfree86-base-threaded</tt> и <tt style="white-space: nowrap;">xfree86-rootless-threaded</tt>
                </p><p>обычным образом: "<tt style="white-space: nowrap;">fink install</tt>" для пользователей
                    исходного кода, "<tt style="white-space: nowrap;">apt-get install</tt>" или
                    <tt style="white-space: nowrap;">dselect</tt> для бинарных файлов.</p></div>
        </a>

        <a name="comp-packages.cctools">
            <div class="question"><p><b>Q7.4: При попытке инсталляции KDE получил сообщение:
                    'Can't resolve dependency "cctools (&gt;= 446-1)"'</b></p></div>
            <div class="answer"><p><b>A:</b> Это зашифрованное сообщение означает, что вам надо инсталлировать
                    Developer Tools за декабрь 2002 г.</p></div>
        </a>
        
        <a name="comp-packages.libiconv-gettext">
            <div class="question"><p><b>Q7.5: Не могу обновить <tt style="white-space: nowrap;">libiconv</tt>.</b></p></div>
            <div class="answer"><p><b>A:</b> Если вы получили сообщение об ошибке в таком виде:</p><pre>libtool: link: cannot find the library `/sw/lib/libiconv.la'</pre><p>можно решить проблему при помощи</p><pre>fink remove gettext-dev 
fink install libiconv</pre></div>
        </a>
    
    <a name="comp-packages.cplusplus-filt">
      <div class="question"><p><b>Q7.6: i can't install a package because <tt style="white-space: nowrap;">c++filt</tt> is missing.  Where do I get it?</b></p></div>
      <div class="answer"><p><b>A:</b> If you get errors of the form </p><pre>xgcc: installation problem, cannot exec `c++filt': No such file or directory</pre><p>since updating to Tiger, then you need to do the following:</p><ul>
           <li>Reinstall <tt style="white-space: nowrap;">BSD.pkg</tt> (from your installation media).  If <tt style="white-space: nowrap;">/usr/bin/c++filt</tt> doesn't appear, keep trying.</li>
	</ul><p>You also might also need to make sure you don't have any ancient Developer/Xcode Tools stuff laying around:</p><ul>
	  <li><b>10.4:  </b>Flush out your old Xcode Tools versions via running<tt style="white-space: nowrap;"> /Developer/Tools/uninstall-devtools.pl </tt>in a terminal.  Then (re)install XCode (2.4.1 or later).</li>
	  <li><b>10.5:  </b>Flush out your old Xcode Tools versions via running<tt style="white-space: nowrap;"> /Developer/Library/uninstall-devtools </tt>in a terminal.  Then (re)install Xcode (3.0 or later).</li>
        </ul><p>
1) Flush out your old
2) Reinstall BSD.pkg (from your main OS install)</p></div>
    </a>
    <a name="comp-packages.gettext-tools">
      <div class="question"><p><b>Q7.7: Fink refuses to update the <tt style="white-space: nowrap;">gettext</tt> package,
complaining that the dependencies are in an inconsistent state.</b></p></div>
      <div class="answer"><p><b>A:</b> After running <tt style="white-space: nowrap;">fink selfupdate</tt> to be sure you
have the latest versions, try <tt style="white-space: nowrap;">fink update gettext-tools</tt>.
An old version of the <tt style="white-space: nowrap;">gettext-tools</tt> package may be 
preventing you from updating <tt style="white-space: nowrap;">gettext</tt>.</p></div>
    </a>
  <a name="comp-packages.Leopard-libXrandr">
    <div class="question"><p><b>Q7.8: I can't install <b>gtk+2</b> on OS 10.5</b></p></div>
    <div class="answer"><p><b>A:</b> Typically this involves missing libraries, such as:   <tt style="white-space: nowrap;">/usr/X11/lib/libXrandr.2.0.0.dylib</tt> or 
    <tt style="white-space: nowrap;">/usr/X11/lib/libXdamage.1.1.0.dylib</tt> (or other versions of libraries in
    <tt style="white-space: nowrap;">/usr/X11/lib/</tt>).</p><p>The current wisdom on the best
    fix for such an issue is to install Xcode 3.1.3 or later.</p></div>
  </a>
    <a name="comp-packages.all-others">
      <div class="question"><p><b>Q7.9: I'm having issues with a package that isn't listed here.</b></p></div>
      <div class="answer"><p><b>A:</b> Since package problems tend to be transient, we've decided to put them
      up on the Fink wiki.  Check the <a href="http://wiki.finkproject.org/index.php/Fink:Package_issues"> Package issues page</a>.</p></div>
    </a>
    
    <h2><a name="usage-general">8 Проблемы использования пакетов - Общие вопросы</a></h2>
        
        
        <a name="usage-general.xlocale">
            <div class="question"><p><b>Q8.1: Я получаю много сообщений типа "locale not supported by C
                    library". Это плохо?</b></p></div>
            <div class="answer"><p><b>A:</b> Ничего страшного, просто это значит, что программа будет использовать
                    сообщения, форматы дат и т.д. по умолчанию на английском языке. Программа
                    будет работать нормально, но иным образом. См. документ "Выполнение X11" 
                    в <a href="http://www.finkproject.org/doc/x11/trouble.php#locale"></a>.</p></div>
        </a>
        <a name="usage-general.passwd">
            <div class="question"><p><b>Q8.2: В моей системе вдруг появилось несколько странных пользователей
                    с такими именами, как "mysql", "pgsql" и "games". Откуда они
                    взялись?</b></p></div>
            <div class="answer"><p><b>A:</b> Вы использовали Fink для инсталляции пакета, который зависит от
                    другого пакета - passwd. passwd инсталлирует ряд дополнительных
                    пользователей в вашей системе из соображений безопасности  -- в системах Unix
                    файлы и процессы принадлежат "владельцам", которые
                    позволяют системным администраторам производить точную настройку системы
                    разрешений и безопасности. Такие программы, как Apache и
                    MySQL, нуждаются во "владельце", и было бы небезопасно позволять этим
                    демонам укрепиться (представьте, что может произойти, если Apache
                    будет поставлена под угрозу и вдруг выдаст разрешение всем
                    файлам системы). Таким образом, пакет passwd производит работу
                    по настройкам дополнительных пользователей для тех пакетов Fink,
                    которые этого требуют.</p><p>Может вызвать беспокойство внезапное обнаружение нескольких неожиданных пользователей
                     в вашей области "System Preferences: Users"
                    (в 10.2.x) или "System Preferences: Accounts" (в
                    10.3.x), но лучше подавить желание удалить их:</p><ul>
                    <li>Прежде всего очевидно, что вы выбрали для инсталляции
                        пакет, требующий их использования, значит
                        удалять их нет смысла, не так ли?</li>
                    <li>Вообще есть ряд дополнительных пользователей, уже
                        инсталлированных в Mac OS X, о которых вы могли не знать:
                        www, daemon, nobody только некоторые из них.
                        Присутствие этих пользователей являются стандартным условием Unix
                        для выполнения определенных услуг; пакет passwd
                        просто добавляет еще пару дополнительных пользователей, которых Apple
                        не предоставил. Вы можете увидеть пользователей, инсталлированных Apple,
                        в NetInfo Manager.app или применив команду <tt style="white-space: nowrap;">niutil -list . /users</tt>
                    </li>
                    <li>Если вы решили их удалить, будьте крайне осторожны
                        при выполнении. Использование области "System Preferences:
                        Users" (в 10.2.x) или "System Preferences:
                        Accounts" (в 10.3.x) передаст все их файлы
                        на произвольный счет администратора и у нас есть
                        сообщения о проблемах, имевших место с разрешения
                        счета администратора. Это ошибка в связи с System
                        Preferences, о которой мы сообщили Apple. Более безопасным путем
                        удаления этих пользователей является их удаление
                        внутри NetInfo Manager.app или использование инструмента строки
                        команд <tt style="white-space: nowrap;">niutil</tt> в Terminal. См. главную страницу
                        относительно <tt style="white-space: nowrap;">niutil</tt> для получения более подробных сведений о NetInfo.</li>
                </ul><p>Fink <b>запрашивает</b> разрешение на инсталляцию
                    дополнительных пользователей в вашей системе в процессе инсталляции
                    пакета passwd, и таким образом это не должно быть сюрпризом.  </p></div>
        </a>
        <a name="usage-general.compile-myself">
            <div class="question"><p><b>Q8.3: Как можно компилировать что-нибудь самостоятельно с применением ПО, инсталлированного с помощью Fink?</b></p></div>
      <div class="answer"><p><b>A:</b> When compiling something yourself outside of Fink, the compiler and
        linker need to be told where to find the Fink-installed libraries and
		headers.  It is also necessary to tell the compiler to use the
		appropriate target architecture.  For a package that uses standard
		configure/make process, you need to set some environment variables:</p><p>-bash-</p><pre>export CFLAGS=-I/sw/include 
export LDFLAGS=-L/sw/lib 
export CXXFLAGS=$CFLAGS 
export CPPFLAGS=$CXXFLAGS 
export ACLOCAL_FLAGS="-I /sw/share/aclocal"
export PKG_CONFIG_PATH="/sw/lib/pkgconfig"
export PATH=/sw/var/lib/fink/path-prefix-10.6:$PATH
export MACOSX_DEPLOYMENT_TARGET=10.5</pre><p>-tcsh-</p><pre>setenv CFLAGS -I/sw/include 
setenv LDFLAGS -L/sw/lib 
setenv CXXFLAGS $CFLAGS 
setenv CPPFLAGS $CXXFLAGS 
setenv ACLOCAL_FLAGS "-I /sw/share/aclocal"
setenv PKG_CONFIG_PATH "/sw/lib/pkgconfig"
setenv PATH /sw/var/lib/fink/path-prefix-10.6:$PATH
setenv MACOSX_DEPLOYMENT_TARGET 10.5</pre><p>(assuming that the build system is running OS 10.5 or later)</p><p>It is often easiest just to add these to your startup files (e.g.
        <tt style="white-space: nowrap;">.cshrc</tt> | <tt style="white-space: nowrap;">.profile</tt>) so they
        are set automatically. If a package does not use these variables, you
        may need to add the "-I/sw/include" (for headers) and "-L/sw/lib" (for
        libraries) to the compile lines yourself. Some packages may use
        similar non-standard variables such as EXTRA_CFLAGS or --with-qt-dir=
        configure options. "./configure --help" will usually give you a list
        of the extra configure options.</p><p>In addition, you may need to install the development headers (e.g.
        <b>foo-1.0-1-dev</b>) for the library packages that you are using,
        if they aren't already installed.</p></div>
        </a>
        <a name="usage-general.apple-x11-applications-menu">
            <div class="question"><p><b>Q8.4: Не могу запустить ни одно из приложений, инсталлированных при помощи Fink, через
                    меню Applications в Apple X11.</b></p></div>
            <div class="answer"><p><b>A:</b> Apple X11 не отслеживает настройки среды Fink,
                    а это означает, что меню Applications не имеет
                    правильную настройку PATH для нахождения приложений Fink.
                    Для решения проблемы надо поместить перед именем приложения, инсталлированного при помощи Fink,
                    следующее:</p><pre>source /sw/bin/init.sh ;</pre><p>Н-р, если вы хотите запустить GIMP, инсталлированный при помощи Fink, вставьте</p><pre>source /sw/bin/init.sh ; gimp</pre><p>в облать Command вашей записи GIMP.</p><p>Можно также отредактировать ваш файл .xinitrc (в вашем каталоге пользователя)
                    и добавить:</p><pre>source /sw/bin/init.sh</pre><p>после первой строки.</p></div>
        </a>
        <a name="usage-general.x-options">
            <div class="question"><p><b>Q8.5: Я озадачен опциями X11: Apple X11, XFree86 и т.д.
                    Что надо инсталлировать?</b></p></div>
            <div class="answer"><p><b>A:</b> Это варианты в XFree86 (основанные на коде XFree8),
                    которые немного различаются между собой. Есть
                    разные опции в Panther и Jaguar.</p><p>В Panther можно сделать выбор между следующими опциями:</p><ul>
                    <li>
                        <p>  X11 для Apple (на третьем диске). Не забудьте
                            инсталлировать X11 SDK (на диске XCode), если хотите
                            компилировать программы или планируете инсталлировать другие
                            пакеты Fink, относящиеся к X11, на основе исходного кода.</p>
                    </li>
                    <li>
                        <p> 4.4.x, построенный через Fink: инсталлируйте  пакеты
                            <tt style="white-space: nowrap;">xfree86</tt> и <tt style="white-space: nowrap;">xfree86-shlibs</tt>
                             </p>
                    </li>
                    <li>
                        <p> X.org, построенный через Fink: инсталлируйте пакеты <tt style="white-space: nowrap;">xorg</tt>
                            и <tt style="white-space: nowrap;">xorg-shlibs</tt>  </p>
                    </li>
                </ul><p>Самые популярные решения в Jaguar и пакеты Fink для их
                    работы:</p><ul>
                    <li>
                        <p>4.2.x, построенный через Fink: инсталлируйте
                            <tt style="white-space: nowrap;">xfree86-base</tt> и
                            <tt style="white-space: nowrap;">xfree86-rootless</tt> или
                            <tt style="white-space: nowrap;">xfree86-base-threaded</tt> и
                            <tt style="white-space: nowrap;">xfree86-rootless-threaded</tt> (и соответствующий
                             <tt style="white-space: nowrap;">-shlibs</tt>)</p>
                    </li>
                    <li>
                        <p>4.3.x, построенный через Fink: инсталлируйте пакеты
                            <tt style="white-space: nowrap;">xfree86</tt> и <tt style="white-space: nowrap;">xfree86-shlibs</tt> </p>
                    </li>
                    <li>
                        <p>4.2.x из Apple (с допущением, что у вас инсталлированы пакеты User + SDK):
                            пакет <tt style="white-space: nowrap;">system-xfree86</tt>
                            автоматически создается для текущих версий
                            Fink; НЕ инсталлируйте его. (Надо иметь в виду, что
                            общедоступной бета-версии X11 от Applе для Jaguar
                            больше нет, значит для вас это единственная опция, если
                            у вас она была установлена тогда, когда
                            поставлялась.)</p>
                    </li>
                </ul><p>Есть также другие варианты. Более подробно
                    см. в документе <a href="http://www.finkproject.org/doc/x11/index.php">Выполнение
                         X11</a>.</p></div>
        </a>
        <a name="usage-general.no-display">
            <div class="question"><p><b>Q8.6: При попытке запуска приложения получил сообщение
                    "cannot open display:". Что надо сделать?</b></p></div>
            <div class="answer"><p><b>A:</b> Эта значит, что система не соединяет вас с вашим дисплеем X.
                    Надо убедиться, что вы сделали следующее:</p><p>1. Запустить X (Apple X11, XFree86, ...).</p><p>2. Убедиться, что настройка переменной величины среды вашего ДИСПЛЕЯ
                    правильная. Если вы используете настройку по умолчанию для  X, можно
                    сделать</p><pre>setenv DISPLAY :0</pre><p>если вы выполняете <tt style="white-space: nowrap;">tcsh</tt>, либо</p><pre>export DISPLAY=:0</pre><p>если вы выполняете <tt style="white-space: nowrap;">bash</tt>.</p></div>
        </a>
        <a name="usage-general.suggest-package">
            <div class="question"><p><b>Q8.7: Я не нахожу свою любимую программу в Fink. Как можно предложить
                    новый пакет для внесения в Fink?</b></p></div>
            <div class="answer"><p><b>A:</b> Поместите запрос в <a href="http://sourceforge.net/tracker/?atid=371315&amp;group_id=17203">Package
                        Request Tracker</a> на странице проекта Fink.</p><p>Имейте в виду, что для этого вам надо иметь SourceForge id.</p></div>
        </a>
        <a name="usage-general.virtpackage">
            <div class="question"><p><b>Q8.8: Что это за "виртуальные пакеты" <tt style="white-space: nowrap;">system-*</tt>,
                    которые иногда представлены, но я вроде как не могу инсталлировать или
                    удалить их самостоятельно?</b></p></div>
            <div class="answer"><p><b>A:</b>  Пакеты с такими именами, как <tt style="white-space: nowrap;">system-perl</tt>, являются
                    пакетами-заполнителями. Они не содержат настоящих файлов, а
                    просто являются для fink механизмом для сообщения сведений о программах,
                    инсталлированных вручную вне fink. </p><p> Начиная с дистрибуции 10.3 большинство заполнителей
                    даже не являются реальными пакетами, которые можно инсталлировать или удалить.
                    Вместо этого они являются "Virtual Packages", пакетными структурами данных,
                    создаваемыми самой программой fink в ответ
                    на предварительно конфигурированный список программ, инсталлированных вручную. По
                    каждому виртуальному пакету fink проверяет определенные файлы в
                    определенных местах и если находит их, считает
                    виртуальный пакет "инсталлированным". </p><p> Можно запустить программу <tt style="white-space: nowrap;">fink-virtual-pkgs</tt> (часть
                    пакета fink) для получения точного списка того, что fink
                    считает инсталлированным. Добавление флажка <tt style="white-space: nowrap;">--debug</tt>
                    даст много диагностической информации о том, какие именно
                    файлы fink проверяет. </p><p> К сожалению, нет механизма, через который вы можете
                    инсталлировать произвольную программу самостоятельно (вне fink) так,
                    чтобы fink признал ее вместо того, чтобы пытаться инсталлировать
                    свою собственную версию этой программы. Очень сложно в
                    целом иметь способность проверять флажки конфигурации, компиляции, имена маршрута и т.д. 
                     </p><p> Далее приведены наиболее важные виртуальные пакеты, которые fink
                    определяет (начиная с fink-0.19.2): </p><ul>
                    <li>system-perl: [виртуальный пакет, представляющий perl] <p>
                            Представляет <tt style="white-space: nowrap;">/usr/bin/perl</tt>, являющийся
                            частью инсталляции OS X по умолчанию. Этот пакет
                            также обеспечивает <tt style="white-space: nowrap;">system-perlXXX</tt>
                            и <tt style="white-space: nowrap;">perlXXX-core</tt> в соответствии в версией
                            X.X.X этого интерпретатора perl. </p>
                    </li>
                    <li>system-javaXXX: [виртуальный пакет, представляющий Java
                        X.X.X] <p> Представляет Java Runtime Environment,
                            часть OS X (и обновление ПО Apple).
                            См. <a href="http://www.apple.com/java">страницу Java Apple
                                </a>для получения более подробной информации. </p>
                    </li>
                    <li>system-javaXXX-dev: [виртуальный пакет, представляющий заголовки разработок Java
                        X.X.X ] <p> Представляет Java SDK,
                            который должен быть скачан вручную из <a href="http://connect.apple.com">connect.apple.com</a>
                            (требуется бесплатная регистрация) и инсталлирован. Если
                            вы обновили Java Runtime Environment, ваш SDK
                            возможно не будет обновлен автоматически (и даже может быть
                            удален!). Не забудьте проверить (а также при необходимости скачать и инсталлировать)
                            SDK после инсталляции или
                            обновления Runtime Environment. См. также <a href="#comp-general.system-java">этот Ч.З.В.</a>. </p>
                    </li>
                    <li>system-java3d: [виртуальный пакет, представляющий Java3D]</li>
                    <li>system-javaai: [виртуальный пакет, представляющий Java
                        Advanced Imaging] <p> Представляют расширения Java для трехмерной
                            графики и обработки изображений, которые необходимо
                            скачать вручную из Apple и инсталлировать. См.
                                <a href="http://docs.info.apple.com/article.html?artnum=120289">веб-сайт Apple
                            </a> для получения более подробной информации. </p>
                    </li>
                    <li>system-xfree86: [инсталлированный заполнитель для пользователя x11]</li>
                    <li>system-xfree86-shlibs: [общие библиотеки инсталлированного заполнителя для пользователя
                        x11] <p> Представляют Apple X11/XDarwin,
                            опциональную часть OS X (X11User.pkg). Эти
                            пакеты обеспечивают <tt style="white-space: nowrap;">x11</tt> и
                            <tt style="white-space: nowrap;">x11-shlibs</tt>, соответственно. Также см.
                                <a href="#comp-packages.cant-install-xfree">этот Ч.З.В.
                            </a>. </p>
                    </li>
                    <li>system-xfree86-dev [инструменты разработок инсталлированного
                        заполнителя для пользователя x11] <p> Представляет Apple X11/XDarwin
                            SDK, дополнительную часть OS X (X11SDK.pkg). Этот пакет
                            обеспечивает <tt style="white-space: nowrap;">x11-dev</tt>. См. также
                                <a href="#comp-packages.cant-install-xfree">этот Ч.З.В.
                            </a>. </p>
                    </li>
                </ul></div>
        </a>
    <h2><a name="usage-packages">9 Проблемы использования пакетов  - Специальные пакеты</a></h2>
        
        
        <a name="usage-packages.xmms-quiet">
            <div class="question"><p><b>Q9.1: Нет ни звука от XMMS</b></p></div>
            <div class="answer"><p><b>A:</b> Убедитесь, что у вас есть "eSound Output Plugin", отмеченный в
                   преференциях XMMS. По какой-то странной причине он выбирает плагин
                    записывающего устройства диска по умолчанию.</p><p>Если все еще нет звукового вывода или XMMS жалуется, что не может
                    найти аудиокарту, попробуйте сделать следующее:</p><ul>
                    <li>Убедитесь, что вы не заглушили звуковой вывод в Mac OS X.</li>
                    <li>Выполните <tt style="white-space: nowrap;">esdcat /usr/libexec/config.guess</tt> (или
                        любой другой файл приличного размера). Если будет слушен короткий
                        звук, значит, eSound работает и XMMS должен работать тоже, если
                        его конфигурация правильная. Если ничего не слышно, esd
                        по какой-то причине не работает. Можно попробовать запустить его
                        вручную с <tt style="white-space: nowrap;">esd &amp;</tt> и взглянуть на
                        сообщения.</li>
                    <li>Если он все еще не работает, проверьте разрешения на
                        <tt style="white-space: nowrap;">/tmp/.esd</tt> и
                        <tt style="white-space: nowrap;">/tmp/.esd/socket</tt>. В них должна быть указана ваша
                        учетная запись обычного пользователя в качестве владельца. Если они вам не принадлежат,
                        надо уничтожить esd, если он работает, удалить каталог в качестве
                        суперпользователя (<tt style="white-space: nowrap;">sudo rm -rf /tmp/.esd</tt>), затем снова запустить
                        esd (в качестве обычного пользователя, а не суперпользователя).</li>
                </ul><p>Надо учитывать, что esd разработан для выполнения обычным пользователем, а не
                    суперпользователем. Обычно он осуществляет связь через гнездо файловой системы
                    <tt style="white-space: nowrap;">/tmp/.esd/socket</tt>. Вам могут понадобиться выключатели
                    <tt style="white-space: nowrap;">-tcp</tt> и <tt style="white-space: nowrap;">-port</tt>, если вы хотите
                    управлять клиентами esd или другой машиной через сеть.</p><p>Также имеются сообщения об отказах и зависании XMMS в
                    10.1. Мы еще не проанализировали и не устранили эту проблему. </p></div>
        </a>
        <a name="usage-packages.nedit-window-locks">
            <div class="question"><p><b>Q9.2: Когда во время редактирования файла в nedit я открываю другой файл, его окно
                    появляется, но не работает.</b></p></div>
            <div class="answer"><p><b>A:</b> Это известная проблема, которая наблюдается в последних версиях
                    <tt style="white-space: nowrap;">nedit</tt> и <tt style="white-space: nowrap;">lesstif</tt>
                    на всех платформах. Обойти ее можно так: открыть новое окно
                    при помощи File--&gt;New, а затем открыть следующий файл, с которым
                    вы хотите работать.</p><p>Сейчас эта проблема решена в <tt style="white-space: nowrap;">nedit-5.3-6</tt>, который зависит
                    от <tt style="white-space: nowrap;">openmotif3</tt> в большей степени, чем от <tt style="white-space: nowrap;">lesstif</tt>.</p></div>
        </a>
        <a name="usage-packages.xdarwin-start">
            <div class="question"><p><b>Q9.3: Помогите! Когда запускаю XDarwin, она сразу завершает работу!</b></p></div>
            <div class="answer"><p><b>A:</b> Не паникуйте. Документ "Выполнение X11" сейчас имеет большой раздел
                        <a href="http://www.finkproject.org/doc/x11/trouble.php#immediate-quit">Выявление и устранение проблем
                    </a> по данному общему вопросу.</p></div>
        </a>
        <a name="usage-packages.no-server">
            <div class="question"><p><b>Q9.4: При попытке запуска XDarwin получил сообщение "xinit: No such
                    file or directory (errno 2): no server "/usr/X11R6/bin/X" in PATH".</b></p></div>
            <div class="answer"><p><b>A:</b> Во-первых, надо убедиться, что вы основываетесь на init.sh при запуске X <tt style="white-space: nowrap;">~/.xinitrc</tt>.</p><p>В Jaguar иногда все пакеты <tt style="white-space: nowrap;">xfree86</tt> поддаются построению,
                    но только <tt style="white-space: nowrap;">xfree86-base</tt> и
                    <tt style="white-space: nowrap;">xfree86-base-shlibs</tt> инсталлируются. Проверьте, есть ли у вас
                    инсталлированные <tt style="white-space: nowrap;">xfree86-rootless</tt> и
                    <tt style="white-space: nowrap;">xfree86-rootless-shlibs</tt>. Если нет, то проблема в
                        <tt style="white-space: nowrap;">fink install xfree86-rootless</tt>.</p><p>Если да, то надо попробовать <tt style="white-space: nowrap;">fink rebuild
                    xfree86-rootless</tt>. Если это не сработает, проверьте, есть ли у вас
                     <tt style="white-space: nowrap;">/usr/bin/X11R6</tt> в PATH.</p></div>
        </a>

        <a name="usage-packages.apple-x-delete">
            <div class="question"><p><b>Q9.5: Хочу стереть клавишу в Apple X11.app для поведения, как в
                    XDarwin.</b></p></div>
            <div class="answer"><p><b>A:</b> Некоторые пользователи сообщают, что поведение клавиши
                    <tt style="white-space: nowrap;">delete</tt> в XDarwin отличается от ее поведения в
                    Apple X11. Это можно исправить путем добавления строк к
                    соответствующим файлам инициализации X:</p><p>
                    <b>.Xmodmap:</b>
                </p><pre>keycode 59 = Delete</pre><p>
                    <b>.Xresources:</b>
                </p><pre>xterm*.deleteIsDEL: true xterm*.backarrowKey: false
                    xterm*.ttyModes: erase ^?</pre><p>
                    <b>.xinitrc</b>
                </p><pre>xrdb -load $HOME/.Xresources 
xmodmap $HOME/.Xmodmap</pre><p></p></div>
        </a>
        <a name="usage-packages.gnome-two">
            <div class="question"><p><b>Q9.6: Я сделал обновление от GNOME 1.x дo GNOME 2.x и теперь
                    <tt style="white-space: nowrap;">gnome-session</tt> не открывает менеджер окон. </b></p></div>
            <div class="answer"><p><b>A:</b> Тогда как в GNOME 1.x <tt style="white-space: nowrap;">gnome-session</tt> активизирует
                     менеджер окон <tt style="white-space: nowrap;">sawfish</tt> автоматически, в
                    GNOME 2.x надо запускать менеджер окон в
                    <tt style="white-space: nowrap;">~/.xinitrc</tt> до выполнения
                    <tt style="white-space: nowrap;">gnome-session</tt>, н-р:</p><pre>... 
exec metacity &amp; exec gnome-session</pre><p>Прим.: это больше не относится к <b>GNOME 2.4</b>. Выполнение
                    <tt style="white-space: nowrap;">gnome-session</tt> активизирует менеджер окон.</p></div>
        </a>
        <a name="usage-packages.apple-x11-no-windowbar">
            <div class="question"><p><b>Q9.7: Я сделал обновление до Apple X11 в Panther и теперь у меня не хватает
                    строк заголовков в окнах.</b></p></div>
            <div class="answer"><p><b>A:</b> Вы не обновили X11 до версии  "X11 1.0 - XFree86 4.3.0",
                    включенной в Panther. Вы можете инсталлировать X11 из X11.pkg на
                    Disk 3.</p></div>
        </a>
        <a name="usage-packages.apple-x11-wants-xfree86">
      <div class="question"><p><b>Q9.8: I'm having problems with X11 and Fink.</b></p></div>
      <div class="answer"><p><b>A:</b> There are two possibilities to consider.</p><ul>
          <li>
            <b>You are installing from binaries:</b>
            <p>Typically what you need to do is reinstall the X11User package,
	    since the installer application occasionally misses installing a file.
	    You may need to repeat this multiple times. Running</p>
	    <pre>fink list -i system-xfree86</pre>
	    <p>should show that the <tt style="white-space: nowrap;">system-xfree86</tt> and
	    <tt style="white-space: nowrap;">system-xfree86-shlibs</tt> packages are installed, and</p>
	    <pre>fink list x11</pre>
	    <p>should indicate that the <tt style="white-space: nowrap;">x11-shlibs</tt> and <tt style="white-space: nowrap;">x11</tt> virtual
	    packages are present.</p>
	    <p>If reinstalling the X11User package doesn't work, then consult the
	    <a href="#usage-packages.special-x11-debug">special debug</a> instructions,
	    below.</p>
          </li>
          <li>
            <b>You are installing from source:</b>
	    <p>Typically this error means that you need to (re)install the X11SDK,
	    which is <b>mandatory</b> if you want to build packages from source.
            It is in the Xcode Tools folder of a Tiger DVD, or (Optional
            Installs/)Xcode Tools/Packages on your Leopard DVD(s). If you
            run</p>
            <pre>fink list -i system-xfree86  </pre>
            <p>it should show the <tt style="white-space: nowrap;">system-xfree86</tt>,
	    <tt style="white-space: nowrap;">system-xfree86-shlibs</tt>, and <tt style="white-space: nowrap;">system-xfree86-dev</tt>
	    packages as installed.  If the <tt style="white-space: nowrap;">-dev</tt> package is missing,
	    reinstall the X11SDK, since sometimes the Apple Installer misses a
	    file.  You may need to keep doing this.  If either of the other two
	    are missing, then reinstall the X11User package (same reason).  At
	    this point</p>
	    <pre>fink list x11</pre>
	    <p>should indicate that the <tt style="white-space: nowrap;">x11-dev</tt>, <tt style="white-space: nowrap;">x11-shlibs</tt>,
	    and <tt style="white-space: nowrap;">x11</tt> virtual packages are present.</p>
	    <p>If reinstalling the X11SDK or X11User package doesn't work, then consult the
	    <a href="#usage-packages.special-x11-debug">special debug</a> instructions,
	    below.</p>
           </li>
        </ul></div>
    </a>
    
        <a name="usage-packages.special-x11-debug">
            <div class="question"><p><b>Q9.9: Я меня остались проблемы с X11и Fink.</b></p></div>
            <div class="answer"><p><b>A:</b> Если подсказки в ответах по поводу проблем: <a href="#usage-packages.apple-x11-wants-xfree86">Fink просит инсталлировать
                        XFree86 или X.org</a> и <a href="#usage-packages.wants-xfree86-on-upgrade">X11 и обновление от
                    10.2</a> не помогают или неприменимы к вашей ситуации,
                    возможно, вам надо убрать свою инсталляцию X11,
                    удалить все старые заполнители и частично/полностью
                    инсталлированные пакеты, связанные с X11:</p><p>On Leopard, use</p><pre>
sudo pkgutil --forget com.apple.pkg.X11User
sudo pkgutil --forget com.apple.pkg.X11SDKLeo
</pre><p>Then, on either 10.4 or 10.5, run</p><pre>sudo dpkg -r --force-all system-xfree86 system-xfree86-42 system-xfree86-43 \
xorg xorg-shlibs xfree86 xfree86-shlibs \
xfree86-base xfree86-base-shlibs xfree86-rootless xfree86-rootless-shlibs \
xfree86-base-threaded xfree86-base-threaded-shlibs \
xfree86-rootless-threaded xfree86-rootless-threaded-shlibs
rm -rf /Library/Receipts/X11SDK.pkg /Library/Receipts/X11User.pkg
fink selfupdate; fink index</pre><p>(the first line may give you warnings about trying to remove
	nonexistent packages).  Then, reinstall Apple's X11 (and the X11SDK, if
	needed), or,
	if you're on 10.4, an alternative X11 implementation, like XFree86 or X.org.</p><p>If you are still having problems then you can run</p><pre>fink-virtual-pkgs --debug</pre><p>для получения информации о том, чего не хватает.</p><p>Если вы используете более раннюю версию<tt style="white-space: nowrap;">fink</tt>,
                    существует скрипт Perl (благодарим Martin Costabel), который
                    можно скачать и выполнить для получения информации. </p><ul>
                    <li>Это здесь: <a href="http://perso.wanadoo.fr/costabel/fink-x11-debug">http://perso.wanadoo.fr/costabel/fink-x11-debug</a>
                    </li>
                    <li>Его можно сохранить где угодно.</li>
                    <li>Запускать его надо в терминальном окне через посредство <pre>perl fink-x11-debug</pre>
                    </li>
                </ul></div>
        </a>
    
    <a name="usage-packages.tiger-gtk">
      <div class="question"><p><b>Q9.10: After updating to Tiger (OS 10.4), whenever I use a GTK app, I get errors involving <tt style="white-space: nowrap;">_EVP_idea_cbc</tt>.</b></p></div>
      <div class="answer"><p><b>A:</b> This is caused by an apparent bug in Tiger's dynamic linker (current as of 10.4.1), but looks to be fixed in 10.4.3, and Fink has had a workaround in the guise of <tt style="white-space: nowrap;">base-files-1.9.7-1</tt> or later.</p><p>If you haven't updated Tiger and/or <tt style="white-space: nowrap;">base-files</tt> yet, you can work around this issue by prefixing the name of the software you want to run as follows:
</p><pre>env DYLD_FALLBACK_LIBRARY_PATH=: </pre><p>E.g., if you want to use <tt style="white-space: nowrap;">gnucash</tt>, you'd use</p><pre>env DYLD_FALLBACK_LIBRARY_PATH=: gnucash</pre><p>This method works for applications that are launched via the Application Menu in Apple's X11 as well as a terminal.</p><p>You may find it preferable to set this globally (e.g. in your startup script, and/or in your <tt style="white-space: nowrap;">.xinitrc</tt>, which you may need to do to run GNOME).  Put</p><pre>export DYLD_FALLBACK_LIBRARY_PATH=:</pre><p>in your <tt style="white-space: nowrap;">.xinitrc</tt> (regardless of your login shell) or your <tt style="white-space: nowrap;">.profile</tt> (or other startup script) for <b>bash</b> users and:</p><pre>setenv DYLD_FALLBACK_LIBRARY_PATH :</pre><p>is the corresponding command to use in e.g. your <tt style="white-space: nowrap;">.cshrc</tt> file for <b>tcsh</b> users.</p><p>Note:  this will automatically be done if you install a recent enough <tt style="white-space: nowrap;">base-files</tt>.
	</p></div>
    </a>
    <a name="usage-packages.yelp">
      <div class="question"><p><b>Q9.11: I can't get the help to work for any GNOME application.</b></p></div>
      <div class="answer"><p><b>A:</b> You need to install the <tt style="white-space: nowrap;">yelp</tt> package.  This package was not placed within the GNOME bundle because it uses cryptography, and it was decided not to place all of GNOME in the crypto tree just to use the help system.</p></div>
    </a>
    
    <hr><h2>Copyright Notice</h2><p>Copyright (c) 2001 Christoph Pfisterer,
Copyright (c) 2001-2011 The Fink Project.
You may distribute this document in print for private purposes,
provided the document and this copyright notice remain complete and
unmodified. Any commercial reproduction and any online publication
requires the explicit consent of the author.</p><hr>
<p>Generated from <i>$Fink: faq.ru.xml,v 1.16 2010/11/10 02:23:58 babayoshihiko Exp $</i></p></body></html>
